`
shuaigg.babysky
  • 浏览: 571306 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

document.getElementsByTagName特殊之处

IE 
阅读更多

IE中有一个特殊点就是:IE中div和table等元素没有name属性,使用document.getElementsByName。得不到任何值,切记!


解决办法:
  1、元素命名id和name在一个页面中最好都不要相同(避免IE混淆id和name的bug)
  2、div和table等元素结合id和document.getElementsByTagName来使用

分享到:
评论

相关推荐

    JavaScript笔记总结(Xmind格式):第七天

    根据标签名获取元素:document.getElementsByTagName  4.获取特殊节点:  ①获取html:document.documentElement  ②获取body:document.body  ③获取title:document.title 修改DOM节点的内容:  1.innerHTML...

    document.createElement()用法及注意事项(ff下不兼容)

    `document`对象提供的其他方法,如`getElementById(id)`用于获取具有特定ID的元素,`getElementsByTagName(name)`用于获取所有指定标签名的元素,`createTextNode(text)`则用于创建文本节点。这些方法在DOM操作中...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

    在处理跨浏览器兼容性时,开发者应尽量避免依赖`document.all`,并确保使用`getElementById`时,ID是唯一的,以避免IE中的特殊情况。对于其他选择元素的方法,根据具体需求选择合适的方法,如需要选取一组元素,`...

    第23章 动态加载脚本和样式1

    (document.head || document.getElementsByTagName('head')[0]).appendChild(script); } ``` 此外,动态执行JavaScript代码也是常见的需求,这可以通过创建`<script>`元素并附加文本内容来实现。在IE浏览器中,...

    JavaScript核心编程教程

    var elements = document.getElementsByTagName('p'); for (var i = 0; i < elements.length; i++) { console.log(elements[i]); } ``` 此外,还可以获取某个特定父元素内的所有指定标签名的子元素: ```javascript...

    用js动态改变css样式表.pdf

    同时,我们使用`document.getElementsByTagName('head')[0]`获取`<head>`元素,然后使用`appendChild`将新的样式表链接添加到头部。 关于描述中提到的两个注意事项: 1. 函数名后面的变量名不能为`style`或`link`,...

    用 Javascript 验证表单(form)中的单选(radio)值

    通常情况下,可以使用document.getElementById()、document.getElementsByName()或document.getElementsByTagName()等方法来获取到单选按钮的元素集合。 接下来,就可以开始编写用于验证单选按钮的JavaScript函数了...

    整理JavaScript对DOM中各种类型的元素的常用操作

    - `document.getElementsByTagName()`和`document.getElementById()`: 分别根据标签名和ID查找元素,后者在某些情况下可能需要注意ID与表单字段`name`特性冲突的问题。 总之,JavaScript对DOM的操控能力强大且灵活...

    JavaScript_DOM编程—新版学习笔记.txt

    3. **`document.getElementsByTagName()`**: 用于根据指定的标签名获取一系列元素(同样返回一个 HTMLCollection)。 - **示例**: ```javascript var elements = document.getElementsByTagName("p"); ``` 4. ...

    js中将HTMLCollection/NodeList/伪数组转换成数组的代码

    2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式获取的集合(HTMLCollection,NodeList)等。 3,特殊写法...

    将HTMLCollection/NodeList/伪数组转换成数组的实现方法

    2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getElementsByTagName() ,childNodes/children 等方式获取的集合(HTMLCollection,NodeList)等。 3,特殊写法...

    li:hover的解决方案

    document.getElementsByTagName(tag) : document.getElementById(parentId).getElementsByTagName(tag); type(sfEls); }); } } function hover(sfEls) { for (var i = 0; i < sfEls.length; i++) { sfEls[i...

    JS 清空本页所有文本框

    可以使用`document.getElementsByTagName('input')`方法来获取所有这些元素组成的NodeList集合。 2. **遍历`<input>`元素**:接着,需要遍历这些`<input>`元素,检查每个元素的`type`属性是否为"text",即文本...

    js中将HTMLCollection NodeList 伪数组转换成数组的代码.docx

    - 典型获取`HTMLCollection`的方式包括使用`document.getElementsByTagName()`、`document.getElementsByName()`等方法。 2. **NodeList**: - `NodeList`是另一种表示文档节点集合的对象类型。 - 与`...

    JS查看对象功能代码

    - `document.all`并非所有浏览器都支持,特别是在较新的标准中,推荐使用`document.querySelectorAll`或`document.getElementsByTagName`等其他API。 - 对于非DOM元素,`document.all`也会包含,因此仅依靠`typeof`...

    javascript 获取网页标题

    ### JavaScript 获取...无论是直接使用`document.title`还是通过DOM操作来获取`<title>`标签,都需要考虑到兼容性和特殊情况下可能出现的问题。在编写代码时,应该尽可能地使其健壮和通用,以便更好地适应各种情况。

    javascript经典特效---去掉图片链接周围虚线.rar

    var imgLinks = document.getElementsByTagName('a'); // 获取所有的图片链接 for (var i = 0; i < imgLinks.length; i++) { imgLinks[i].style.border = 'none'; // 设置边框为无 } ``` 这段代码遍历所有`<a>...

    webbrowser自动填表单

    - 利用 `Document` 属性中的 `getElementById` 或 `getElementsByTagName` 方法获取表单中的各个输入字段。 3. **填充表单数据**: - 使用 `Value` 属性设置输入字段的值,如 `WebBrowser1.Document.All("Namd")....

    js中判断Object、Array、Function等引用类型对象是否相等.docx

    console.log(compare(document.getElementsByTagName("a")[0], document.getElementsByTagName("a")[1])); // false console.log(compare(document.getElementsByTagName("a")[0], document.getElementsByTagName...

    javascript经典特效---显示当前页链接.rar

    在JavaScript中,我们可以通过`document.querySelectorAll()`或`document.getElementsByTagName()`等方法获取页面上的所有链接元素。然后,我们可以通过遍历这些链接,比较它们的`href`属性与当前页面URL,来判断...

Global site tag (gtag.js) - Google Analytics