最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

A標(biāo)簽中通過href和onclick傳遞的this對(duì)象實(shí)現(xiàn)思路

 更新時(shí)間:2013年04月19日 17:31:05   作者:  
想傳遞當(dāng)前對(duì)象給一個(gè)函數(shù),于是就將這個(gè)URL寫成"Javascript:shoControlSidebar(this)",可是結(jié)果發(fā)現(xiàn)這并不可行,接下來為大家詳細(xì)介紹下解決方法
在blog的后臺(tái)管理中允許為一個(gè)分類添加一個(gè)地址,但是不好添加onclick事件。想傳遞當(dāng)前對(duì)象給一個(gè)函數(shù),于是就將這個(gè)URL寫成"Javascript:shoControlSidebar(this)",可是結(jié)果發(fā)現(xiàn)這并不可行,傳遞過去的參數(shù)是一個(gè)對(duì)象,但是卻得不到任何其他信息。我想得到的是innerText,而這個(gè)this并非指向它所在的A標(biāo)簽。

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

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

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

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

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

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

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

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

function test(obj){
alert(obj);
//js
alert(obj.innerHTML);
//jquery
alert($(obj).html());
}

相關(guān)文章

最新評(píng)論

秀山| 博野县| 武定县| 海城市| 淮南市| 星子县| 屯昌县| 平果县| 荆州市| 荆州市| 清水县| 哈尔滨市| 娄底市| 西乌| 竹溪县| 浮山县| 格尔木市| 玉屏| 长海县| 仁怀市| 永嘉县| 靖边县| 洮南市| 达孜县| 阳原县| 微山县| 普格县| 临邑县| 武夷山市| 营山县| 三亚市| 紫阳县| 巴林右旗| 安塞县| 渭南市| 灵寿县| 进贤县| 霍林郭勒市| 江北区| 思茅市| 石棉县|