在我的用例中,单击某些按钮后,将加载一个无序列表(最初不存在该列表)。 现在,当我尝试获取带有getElementByClassName()的UL时,它没有返回。
当我在开发人员工具的帮助下检查UL并尝试使用getElementByClassName()时,便能够找到控件(具有相同的脚本)。我需要刷新吗?
在单击按钮之前:
<iframe id='ifcontainer'>
<frameset name="framset1">
<frameset name="frameset2">
<frame name="framecontent">
<!-- this Ul tag loads in html document after click of some button-->
<ul>
<li class ="li-selected"> school</li>
</ul>
我使用的脚本是
var iframe=document.getElementById("ifcontainer")
var y=(iframe.contentWindow||y.contentDocument)
var doc=y.document;
doc.getElementsByClassName("li-selected")
答案 0 :(得分:0)