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

js中用document.getelementbyid获取属性名

js中用document.getelementbyid获取属性名

繁星点点滴滴 2023-08-18 14:03:03
为什么它不起作用?var x = document.getElementById('test').name;alert(x); // jhon<div id='test' name='jhon'> its just a text </div>
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

Div 元素不是允许的name属性,因此 DOM 上没有与它们匹配的属性。

如果要在元素上存储自定义数据,请使用data-*属性。

如果您确实想使用无效的 HTML,您可以使用该getAttribute方法访问它。


查看完整回答
反对 回复 2023-08-18
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

您必须使用 getAttribute 方法来获取 html 元素的任何属性的值


   var x = document.getElementById('test').getAttribute("name");
       console.log(x)
<div id='test' name='jhon'> its just a text </div>


查看完整回答
反对 回复 2023-08-18
?
精慕HU

TA贡献1845条经验 获得超8个赞

尝试这个:

 var x = document.getElementById('test').getAttribute('name')


查看完整回答
反对 回复 2023-08-18
  • 3 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信