急急急,请指教javascript节点大问题?
来源:百度知道 编辑:UC知道 时间:2024/05/24 14:05:31
急急急,请指教javascript节点大问题?
<input type="button" value="wwww" id="a" onclick="alert(this.attributes.item(100).nodeValue);">
这句有四个属性节点,分别是type,value,id,onclick
item(0)就是type属性节点
item(1)就是value属性节点
item(2)就是id属性节点
item(3)就是onclick属性节点
当我item()填0和1的时候,为什么弹出的nodeValue没有值,显示是空的.
当我item()填2的时候,为什么弹出的nodeValue显示的是null
当我item()填3的时候,为什么弹出的nodeValue显示的也是空.
最后更奇怪的是item()填4和5显示的是null,如果填100的话,那么显示的是空,到底是怎么回事,
为什么属性节点只有0-3,可是却可以填到100,而100显示的也是空,不是null
第二个问题:
<input type="button" value="wwww" id="a" onclick="alert(this.attributes.item(0).nodeType);">
item(0)是type属性节点,那么item(0).nodeType弹出来的节点类型是2,说明是属性节点,这个没问题,
问题是:type=button (type属性节点)=(button文本节点)
如何弹出这个"button"文本节点的类型,语句要怎么写,书上没有,请指教一下.
最后在问个问题:
onclick是不是属性节点呀,onclick后面的语句能不能算是文本节
<input type="button" value="wwww" id="a" onclick="alert(this.attributes.item(100).nodeValue);">
这句有四个属性节点,分别是type,value,id,onclick
item(0)就是type属性节点
item(1)就是value属性节点
item(2)就是id属性节点
item(3)就是onclick属性节点
当我item()填0和1的时候,为什么弹出的nodeValue没有值,显示是空的.
当我item()填2的时候,为什么弹出的nodeValue显示的是null
当我item()填3的时候,为什么弹出的nodeValue显示的也是空.
最后更奇怪的是item()填4和5显示的是null,如果填100的话,那么显示的是空,到底是怎么回事,
为什么属性节点只有0-3,可是却可以填到100,而100显示的也是空,不是null
第二个问题:
<input type="button" value="wwww" id="a" onclick="alert(this.attributes.item(0).nodeType);">
item(0)是type属性节点,那么item(0).nodeType弹出来的节点类型是2,说明是属性节点,这个没问题,
问题是:type=button (type属性节点)=(button文本节点)
如何弹出这个"button"文本节点的类型,语句要怎么写,书上没有,请指教一下.
最后在问个问题:
onclick是不是属性节点呀,onclick后面的语句能不能算是文本节
提示你一下,item(0)并不是type属性节点,
你用alert(this.attributes.item(0).name看一下就知道了,
这样子其他的就能解决了。
分太少,呵呵,不然给你写个例子