我有一个类名为“blaclass”的iframe。 在里面,我有一个没有名字(或ID)的div,在这个ID里面有一个名为class =“class”的div。在这个div里面,放置两张图片(没有class name/id)。在iframe中获取img标签
如何获得这些image.src?如果有一个原型版本更好!
PS:我无法在页面完全呈现之前添加类名/ ID(我没有创建iframe - 它是通过javascript动态创建的,我在后面运行脚本)。
THX
我有一个类名为“blaclass”的iframe。 在里面,我有一个没有名字(或ID)的div,在这个ID里面有一个名为class =“class”的div。在这个div里面,放置两张图片(没有class name/id)。在iframe中获取img标签
如何获得这些image.src?如果有一个原型版本更好!
PS:我无法在页面完全呈现之前添加类名/ ID(我没有创建iframe - 它是通过javascript动态创建的,我在后面运行脚本)。
THX
a.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body onLoad="foo()">
<iframe src="b.html">
</iframe>
<script type="text/javascript">
function foo()
{
alert(window.frames[0].document.getElementsByClassName("classs")[0].getElementsByTagName("img")[0].src);
}
</script>
</body>
</html>
b.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body>
<div>
<div class="classs">
<img id="img" src="test.png" />
<img id="img" src="test.png" />
</div>
</div>
</body>
</html>
还要确保它的iframe是在域是相同的一个指向。否则,您将无法从iframe获取任何信息。