我有一个奇怪的页面,在另一个HTML标签内有一个HTML标签,(我知道......但这超出了我的控制范围),我尝试用jQuery选择内部元素,但没有运气。好像jQuery不会跨越第二个HTML标签?
例如
<HTML>
<Body>
<div id="foo">
<iframe>
<HTML>
<Body>
<div>
^^^^ select this div ^^^^
</div>
</Body>
</HTML>
</iframe>
</div>
</Body>
</HTML>
我无法用
选择div(带有条形) $('#foo>iframe>HTML>Body>div')
非常感谢任何输入!
由于
答案 0 :(得分:0)
好的问题已更新,所以我以前的回答无效。
首先 - 排序HTML标记,它无效。这是HTML的正确结构:
<body>
<div id="foo">
<div>
<p> bar </p>
</div>
</div>
</body>
在其中选择带有“bar”的div的jquery是:
$('#foo > div > p ').html(); // Returns "bar"
选中JSFiddle for more info & example: JSFiddle:http://jsfiddle.net/nnysu/
答案 1 :(得分:0)