我有選擇元素使用jQuery這裏屬性麻煩是我的HTML:與jQuery選擇問題
<a class="myselector" rel="I need this value"></a>
<div class="someClass" id="someID">
...bunch of elements/content
<input type="button" name="myInput" id="inputID" title="myInput Title" />
...bunch of elements/content
</div>
...一堆元素/內容
在這裏,我試圖讓相對這裏myselector的價值是我試過,但它不工作:
$('#inputID').live('click',function(){
console.log($(this).closest('a.myselector').attr('rel'));
});
也試過這個,因爲所有被包裹在包裝DIV:
$('#inputID').live('click',function(){
console.log($(this).parent('div.wrapper').find('a.myselector').attr('rel'));
});
我得到undefined
在這兩種情況下的螢火蟲值,我使用live,因爲div#someID
加載在文件中,當頁面第一次加載時它不存在。任何建議,我怎麼能得到我的選擇器rel值?
編輯:
然而,當我尋找('a.myselector')
沒有rel屬性,我提醒Object object
,並得到執行console.log東西[]
@ Karim79這似乎沒什麼問題,你的第二選擇還是輸出不確定,但仍然第一個作品,謝謝某些時候我會接受這個答案時間流逝 – 2010-04-25 13:28:30