我試圖改變一個鏈接標籤,當它被點擊使用jQuery的文本。訣竅是標籤是用jquery創建的,並且在頁面加載時不存在。如何實現.click()<a>標籤
這裏的小提琴:http://jsfiddle.net/arcco96/hjo3kb4b/4/
jQuery的是這樣的:
$(document).ready(function() {
$("#round-button").click(function() {
// do something
$("#button-text").text("new text");
});
});
的標籤如下:<a class="round-button" id="round-button" href="#"> <p id="button-text">Blah!</p></a>
出於某種原因,該代碼不起作用。它適用於其他元素,如按鈕,甚至其他元素,但在「#roud-button」上特別不適用。
我聽說這是一個普遍的問題,但是當我試圖實施一些通常的解決方案時,它不起作用。
有什麼想法?
感謝
小提琴沒有任何元素。 –
當你運行代碼時,元素不存在是爲什麼 – charlietfl
哦對不起,我正在爲這個朋友工作。 是使用查詢創建的。如果當文檔使用javascript的onclick事件註冊加載時,標籤不存在。我很抱歉,如果這不是那種行話,我不是那種網絡語言的聰明才智。 – user2444319