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