国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

A標簽中通過href和onclick傳遞的this對象實現(xiàn)思路

2019-11-20 22:47:52
字體:
供稿:網(wǎng)友
在blog的后臺管理中允許為一個分類添加一個地址,但是不好添加onclick事件。想傳遞當前對象給一個函數(shù),于是就將這個URL寫成"Javascript:shoControlSidebar(this)",可是結(jié)果發(fā)現(xiàn)這并不可行,傳遞過去的參數(shù)是一個對象,但是卻得不到任何其他信息。我想得到的是innerText,而這個this并非指向它所在的A標簽。

這是<a href="Javascript:shoControlSidebar(this)">和<a href="javascript:void(0)" onclick="shoControlSidebar(this)">不同的地方。

當使用onclick="shoControlSidebar(this)"的時候,解釋器會給他包裝一個匿名函數(shù),變成了:
復(fù)制代碼 代碼如下:

a.onclick = function anonymous()
{
shoControlSidebar(this);
}

這個this指的就是a這個對象,而使用href的方式時,由于是一個地址,這個this就無處可指了。
復(fù)制代碼 代碼如下:

<a href="javascript:void(0);" onclick="test(this);">A標簽測試</a>

復(fù)制代碼 代碼如下:

想獲取A 中的innerHTML
如果href="test(this);" 不但獲取不到值,而且程序?qū)⑼顺觯琱ref引向不對。

復(fù)制代碼 代碼如下:

function test(obj){
alert(obj);
//js
alert(obj.innerHTML);
//jquery
alert($(obj).html());
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 会理县| 芜湖市| 白城市| 始兴县| 沂南县| 赞皇县| 濮阳县| 汶川县| 忻城县| 泽库县| 齐齐哈尔市| 呼伦贝尔市| 杨浦区| 铁岭县| 濉溪县| 西乌| 定结县| 文昌市| 吴桥县| 县级市| 株洲县| 平阳县| 当雄县| 三门峡市| 甘孜县| 新津县| 霸州市| 克东县| 泗水县| 鲁山县| 漳平市| 海门市| 曲阳县| 保定市| 策勒县| 启东市| 武义县| 长宁县| 于田县| 清涧县| 西安市|