Jquery:如何选择特定iframe中的所有iframe?
我有一个特定的iframe,id="main_frame"
到目前为止,我试过这个,但它不起作用:
$("#main_frame").contents().find("iframe").each(function() {
data = $(this);
//somecode
});
这只获取#main_frame的数据。
答案 0 :(得分:1)
给出这样的HTML:
<body>
<div>Outer Stuff</div>
<iframe id="main_frame">
<iframe id="inner1">
<div>
<span>Some content</span>
</div>
<iframe>
<div>Inner X2</div>
</iframe>
</iframe>
<iframe id="inner2">
<div>
<span>Some more stuff in iframe #2</span>
</div>
</iframe>
</iframe>
</body>
此脚本将选择除最外层元素之外的所有iframe元素:
<script type="text/javascript">
$(function() {
$(document).find('iframe').each(function() {
console.log($(this).html());
});
});
</script>