iframe的名字” 加载URL的等我有一个Iframe.html的文件:如何访问“ID”, “从HTML文件
<body onload="alert('frame 1 loaded');">
<div> This is frame 1 content </div>
<a id="a1" href="Sample.html"> click</a>
</body>
Sample.html
<body>
<ul id="list1">
<li name="one">one</li>
<li name="two">two</li>
</ul>
我打电话的iframe形式的test.html文件:
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var i=10;
$("#frame1").ready(function() {
$('#frame1').contents().find('#a1').click(function() {
alert("Hello");
$('#frame1').attr('src', $('#frame1').contents().find('#a1').attr("href"));
$('#frame1').load();
});
$('#frame1').contents().find('#a1').click();
</script>
</head>
<body onload="handleMainOnload();">
<!--iframe id="frame1" src="about:blank"/-->
<iframe id="frame1" src="iframe.html"/>
</body>
现在我尝试使用URL的IFRAME即Sample.html装入内容的test.html如下:
$('#frame1').contents().find('#list1 li[name=one]').click(function() {
alert(" Clicking list....");
});
$('#frame1').contents().find('#list1 li[name=one]').click();
但是,这并不工作..你能告诉我从test.html文件如何访问像Sample.html文件内容(ID,姓名,班级等)它使用JQuery加载到iframe.html中。 请帮忙。
感谢 Kamakshi
嗯......我不太清楚如何去做你所问的,但你应该优化你的代码。 var $ frame = $('#frame1');'然后用'$ frame'来做你的动作,比如'$ frame.contents()。find('#a1')。click();'If你不需要,jQuery每次遍历你的文档来找到它。这是你不想要的表现。 – 2011-03-31 08:22:22
您正在使用哪种浏览器?...在不同的浏览器环境下,iframe的行为可能会有所不同。 – 2011-03-31 09:02:09
使用firefox和IE – Kamakshi 2011-03-31 11:13:54