我正在編寫腳本,應該在任何祖先上找到onclick屬性。獲取祖先onclick屬性
例如,當我在span.tabIdent單擊希望得到錨的onclick(我觸發它以後)
HTML:
<a class="t3 lin tab-B" rel="#categoriesLinux" rev="lin" onclick="changeTab()">
<span class="tabLeft" style=""></span>
<span class="tabCenter" style="">
<span class="tabIdent" style=""></span>
</span>
<span class="tabRight"></span>
</a>
JS:
var foo,
foo2,
przodek,
parentsCount = jQuery(that).parents().length,
przodek = jQuery(that); //it's ok here
for(var ii=0; ii<parentsCount; ii++){
przodek = jQuery(przodek).parent();
foo = jQuery(przodek).prop('nodeName'),
foo2 = jQuery(foo).attr('onlick');
console.log(foo+' : '+foo2);
}
它返回無處不在「未定義」。 這有什麼問題?
好,我知道了。 dupa2 = jQuery(dupa).attr('onlick'); 應該是 dupa2 = jQuery(przodek).attr('onlick'); 真是太遺憾了。謝謝大家。 –
@你能寫這個答案嗎? –
這個問題似乎是無關緊要的,因爲它對將來的訪問者絕對沒有幫助 –