站长资讯网
最全最丰富的资讯网站

JavaScript中对HTML中元素属性的读取

JavaScript中对HTML中元素属性的读取

表单中的内容:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title></title> </head> <body>     <span  id="user"  data-email="a@qq.com" >jojo的奇妙</span>     </body> </html>

对表单中span标签属性数据进行读取:

 <script>         const sp=document.querySelector("span");         console.log(sp);         console.log(sp.id);     </script>

id可以正常获取

<script>         const sp=document.querySelector("span");         console.log(sp.data-email); </script>

报错:Uncaught ReferenceError: email is not defined,email的值无法获取。

PS:id默认内置的标准属性,可以直接进行访问,email非内置属性,undefined

   <script>         const sp=document.querySelector("span");         console.log(p.dataset.email);         //对于自定义的数据属性"data-",使用dataset对象来操作    </script>

推荐:《2021年js面试题及答案(大汇总)》

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号