JS获取其他文件的某个元素

获取当前文件:
var tagLi = document.getElementsByTagName('li');

获取其他文件的元素呢?

要获取其他文件下的元素,那么当前页面和另外的页面必须有关联才可以。

比如要从iframe的子页面,获取父页面的元素可以这样写:
parent.document.getElementById('a1');

比如要从window.open的页面中,获取父页面的元素可以这样写:opener.document.getElementById("a1");追问

域下同一层两个文件A,B(无关联)

从A中的js里获取B的某个标签,怎么得到?

追答

无法直接用js获取标签,
这个需要页面之间传值,客户端可以用:window.location.hash
或者是用一个页面,里面两个iframe,一个是A页面,一个是B页面,这样才行。

追问

明白了,感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-13
你这个问题 我没咋听明白
是获取页面上的元素 好操作他么?
var tagLi = document.getElementsByTagName('li'); 你这个是获取的页面上所有的 li标签合集.

如果你要获取某个单独的元素 比如 你要获取一个 输入框 判断它是否输入了值;那么你需要给这个输入框第一一个 id (唯一的id 可以为任意字母)
var str = document.getElementsById('你设定的id').value; 然后判断str 是否为空 就可以知道是否输入了值得. 不过 现在js 不建议你这么用 你可以看下 jquery 他是一个 js 轻量库 对于 页面的操作 他都封装好了的 使用很方便 希望能帮到你
相似回答