繁体   English   中英

jQuery的选择器的HTML未定义

[英]jquery selector html undefined

我正在尝试使用jQuery通过id访问divinnerHtml 它返回一个对象,但为空的text()和未定义的html()

我正在尝试使用id = someId在div内获取1

    var div = document.createElement('div');
    div.id = "div1";
    div.innerHTML = "<div id='someId'>1</div><div>anotherdiv</div>";

    alert($('#div1 #someId'));
    alert($('#div1 #someId').text());
    alert($('#div1 #someId').html());

创建的div根本不会添加到DOM中。 添加到DOM之后,.text()或.html()将起作用。

document.body.appendChild(div);

 var div = document.createElement('div'); div.id = "div1"; div.innerHTML = "<div id='someId'>1</div><div>anotherdiv</div>"; document.body.appendChild(div); alert($('#div1 #someId')); alert($('#div1 #someId').text()); alert($('#div1 #someId').html()); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM