为了账号安全,请及时绑定邮箱和手机立即绑定

直接获取元素之后.属性名不就完事了么,还脱裤子放屁用Attribute方法获取值干什么呢?有大佬知道吗?

直接获取元素之后.属性名不就完事了么,还脱裤子放屁用Attribute方法获取值干什么呢?有大佬知道吗?

类似这种var x = document.getElementsByTagName('xxx')

             test = x.属性名不就完事了么还用Attribute('属性名')干什么啊?

正在回答

3 回答

我的理解是使用attribute是为了筛选出非空的属性值,如果直接是text = x.属性名的话,实际上会有五行,最后一行是空的所以看不出来,打印出的结果就是第二行空出来了。使用了attribute,就筛选掉第二五两行,呈现出三行。

2 回复 有任何疑惑可以回复我~
#1

青郓

修改第五个li的title="12414"再次打印就有第五个li了
2018-09-28 回复 有任何疑惑可以回复我~

x.属性名,得到的这个属性的全部。而atrribute仅仅是得到属性的值。比如这个例子中,如果用x.属性名的话,if(text!=null)就没用了,运行结果依然空一行,因为(个人猜测)虽然这个属性值没有,但属性依然在。用atrribute就没有这个情况,只显示三行。

0 回复 有任何疑惑可以回复我~
#1

隐姓灬埋名 提问者

确实是空一行,具体原因不知道是不是你说的这样,但肯定是有区别的。
2018-08-02 回复 有任何疑惑可以回复我~
#2

风起临冬 回复 隐姓灬埋名 提问者

null的数据类型只有null这个值,在没有声明con[i].title 等于null的时候,永远都不会出现con[i].title不等于null。把null改成""就好了。望采纳。
2018-08-02 回复 有任何疑惑可以回复我~
属性包含属性名和属性值
举个例子:身高是属性,200cm是属性值


0 回复 有任何疑惑可以回复我~
#1

隐姓灬埋名 提问者

啥意思?身高是属性名,200cm是属性值,那我想获取身高的值直接对应元素.身高不就得到200cm了么,我还用Attribute('身高')这个方法擀嘛?
2018-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

直接获取元素之后.属性名不就完事了么,还脱裤子放屁用Attribute方法获取值干什么呢?有大佬知道吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信