获取div标签特殊属性的值

Jos*_*iga 3 html javascript reactjs

如果下一条命令:

 console.log(document.getElementById('container'));
Run Code Online (Sandbox Code Playgroud)

印刷品:

 <div id="container" prjid="ABCDE">...</div>
Run Code Online (Sandbox Code Playgroud)

为什么下一个命令:

 console.log(document.getElementById('container').prjid);
Run Code Online (Sandbox Code Playgroud)

打印未定义?我试图获得prjid的价值

Sur*_*tta 5

prjid是一个属性。您应该使用该函数getAttribute来获取任何属性值。

getAttribute()返回元素上指定属性的值。如果给定的属性不存在,则返回的值将为null或“”(空字符串);否则为0。


 console.log(document.getElementById('container').getAttribute("prjid"));
Run Code Online (Sandbox Code Playgroud)
 <div id="container" prjid="ABCDE">...</div>
Run Code Online (Sandbox Code Playgroud)