js的getelementbyid(js的getelementbyid静态获取)

http://www.itjxue.com  2023-01-30 09:23  来源:未知  点击次数: 

在js中document.getElementById(ID) document.getElementsByName(Name) 这两个有什么区别

在一个HTML文档中,每个元素都可以设置ID和NAME属性。其中ID属性是唯一属性,不可以重复,一个ID值只能对应一个元素;而NAME属性是可以重复的,一个NAME值可以对应一组元素。

所以,

使用document.getElementById(ID)时返回的只有一个被选中的HTML元素;

而使用document.getElementsByName(NAME)时返回的是一个由多个HTML元素组成的数组(哪怕HTML页面中只有一个符合要求的元素,返回的也是数组)。

document.getElementsByName(NAME)多用于在FORM表单中选取一组checkbox或radio

getElementById在js中的意思初学者求助啊

如果有很多个元素使用了相同的id,那么,你会只得到其中的第一个对象,而不是所有对象的集合。

JS中getElementById("id"),他是控制id(还是唯一)的,有没有可以想他那样的功能但是控制的是多个的。

javascript的方法,如果要求返回的是单一项,那么在有多个的情况下会返回第一个。

假如说你的页面上有2个id都是test的控制项,那么

document.getElementById('test')会返回第一个test控制项.

若想返回多个就有点麻烦,需要循环写.

不过jquery有提供更简便的选择器:

$('id=test')就会返回多个

js问题之getElementById

根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。 如果无符合条件的对象,则返回 null 。

语法:

oElement = document . getElementById ( sID )

参数: sID : 必选项。字符串(String)。

返回值: oElement : 对象(Element)。

JAVAscript里面的getElementById是干什么用的?

比如一个 html 标签:input type="text" id="user" /

使用 getElementById('user'); 方法,可以得到这个标签的所有内容,包括其子标签等。

var temp = getElementById('user').type;

这样 temp 的值就是 text

其他任何标签也如此,如 div id="newdiv"span1111/span/div

var temp = getElementById('newdiv');

temp 则是 newdiv 对象,可以通过 temp.innerHTML 的到 "span1111/span" 这个值。

当然通过他所提供的多种方式也可以直接得到 span 的对象。

JS的getElementById()问题

var b = document.getElementById("b");

for(var i = 0; i b.childNodes.length; i++)

{

????if(b.childNodes[i].className == "b")

????????b.childNodes[i].className = "ccc";

}

(责任编辑:IT教学网)

更多

推荐网络赚钱文章