HTML文件:無法通過jQuery來檢索元素
<div id ="main">
</div>
的Javascript:
//create a div
var divElem = $('<div class="divText"></div>');
//create input element inside it
var inhtml = "<input type='text' id='12345' />";
//add to page
$(divElem).html(inhtml).appendTo('#main')
以下不工作,因爲它是無法找到輸入元素:
//retrieve input element
$('#12345').val('hello')
以下作品:
document.getElementById('12345').value = 'hello'
以下工作:
var ipElem = $(inhtml);
$(divElem).append(ipElem).appendTo('#main')
$(ipElem).val('hello')
誰能告訴爲什麼檢索元素的第一個版本不jQuery的工作嗎? (剛開始使用jQuery的... :))
編輯: 我覺得 '12345' 工程,但沒有一些奇怪的ID,如:mytext0.15942923246580176 在這裏看到: http://jsfiddle.net/9PVNb/4/
適合我:http://jsfiddle.net/9PVNb/ – Yoshi 2012-02-24 08:11:01
我嘗試你的代碼(只需在var後添加「;」inhtml =「 「;),它的工作原理....」 – silly 2012-02-24 08:12:03
*「//檢索輸入元素:$('#12345')。val('hello')」* - 不檢索。它的設置! – Joseph 2012-02-24 08:31:37