我不確定這裏要做什麼。 。 。我試圖不要問一個重複的問題,但搜索後我仍然卡住。jquery - 獲取以前用jquery創建的錨的ID WordPress的
我使用wordpress AJAX和2個函數背靠背。
第一個jQuery函數發出一個AJAX請求,它生成一個ul
,每個li
中有一個a
。每個錨點獲得class="ajax-link"
,並獲得data-value="<?php echo $var; ?>
。
在FIRST的錨點li
得到class="ajax-link thefirstcn"
。
後立即生成並寫入到頁面這份名單中,這個功能火災(還有比這更給它,但我縮短了它):
function select_on_load() {
var first = $(".thefirstcn").attr('data-value');
alert(first);
}
無論我怎麼努力,都是我試圖獲取信息時獲取undefined
。我試着將這個值賦給一個普通的「id」標籤,這也不起作用。
我敢肯定,這與元素剛剛創建的事實有關,我只需要知道如何去得到它! 再次感謝
jQuery是隻知道在它運行的時間在頁面中的元素,添加到DOM使新的元素是無法識別由jQuery。爲了防止[事件委託](http://learn.jquery.com/events/event-delegation/)的使用,將新添加的項目中的事件冒泡到jQuery在頁面加載時運行時出現的DOM點。許多人使用'document'作爲捕捉冒泡事件的地方,但是沒有必要把它放在DOM樹上。理想情況下[你應該委託給頁面加載時存在的最近父母。](http://stackoverflow.com/a/12824698/1011527) –