这句JS代码是什么意识?

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:26:10
var obj = document.getElementById(setshw.arguments[1])

setshw是我这个函数的名字

是把setshw函数的参数列表中,第二号元素用 document.getElementById得到对象,然后赋值给obj

<input id="txt1" name="desc" value="2" />
<input id="txt2" value="sss" />
<input id="txt3" type="text" />

<input type="checkbox" name="checkbox1" id=1 value="a" />
<input type="checkbox" name="checkbox1" id=2 value="b" />

document.getElementById("元素ID")
var obj = document.getElementById("txt1") 获得id 为 txt1 的元素的引用,并将它赋给 obj
alert(obj.value); 将输出 "sss"

类似方法还有

document.getElementsByName("元素name") 如:checkbox1
document.getElementsByTagName("元素TagName") 如:input

它们返回一个数组

简单的说,document.getElementById是获取网页DOM元素的ID属性的方法,这里的setshw.arguments[1]应该web应用程序的变量,代指了需要动态生成的ID属性,获取完这个id就可以取得相应对象,最后赋给变量obj