问一个问题:document.getElementById()可以取得页面听指定id的元素么?假设我这个元素外面套了许多别的元素,还能取到么?求解。
(我记得有次是不行,必须结合,document.getElementsByTagName,但是我今天却试不出来了)
(我记得有次是不行,必须结合,document.getElementsByTagName,但是我今天却试不出来了)
解决方案 »
- js是否可以支持 方向键?
- 转码问题 请叫一下
- javascriipt 解析json问题,请大家帮忙看看!
- 怎样用js创建一个xml文件
- 怎么在表单中按下enter键时触发的是tab键的功能?
- 用JavaScscript判断本地的一个HTML文件中是否存在指定的字符串?
- 怎么才能隐藏控件??????急!!
- 在客户端如何取得客户机的一些软硬件信息?
- 有很多的form中,提交数据段所放的名不同,但我现在又想用一个form实现。(仅用Javascript 实现)
- 请高手帮忙看看此段代码如何兼容,在谷歌或者360急速模式下不好使,请高手帮忙修改!
- 这段js代码在IE下正常,firefox下无效,请帮忙看看吧
- 单元格.innerHtml出错了
iframe,frameset,还有什么?
或document.getElementsByName("aa").item(i)
多个相同的ID找其中一个
<div id="child1"></div>
<div id="child2"></div>
<div id="child3"></div>
</div>
var o=document.getElementById("parent");那么o指的是第一个DIV对象,同时包含了三个DIV。
还可以通过o.getElementsByTagName("div")来得到这三个DIV的集合。
* author:develop_design_level
* date: 2009-11-02
* @param {Object} id
*/
function $(id){
if(document.getElementById){
return document.getElementById(id);
}else{
return document.all.id;
}
}
====== 说明:可以取到你页面里面所有带有ID的DOM节点(也就是楼主你说的元素),无论外面包含了多少html元素(iframe这个标签除外,它有自己的方法取到它内部的内容)。但是要求页面里面的ID是唯一的。
=== 结贴,给分 ===
得到满意的答案,立即结贴给分,是一种良好的习惯和美德