In JavaScrip
t können die Werte einiger Attribute nach dem Abrufen des Elements normal abgerufen werden, aber nachdem auf die Werte einiger Attribute zugegriffen wurde, werden die Werte einiger Attribute normal abgerufen Da die erhaltene Antwort undefiniert
ist, erfahren Sie in diesem Artikel mehr darüber. JavaScrip
t中,元素获取后,有些属性的值可以正常获取,但是有些属性的值进行访问后,得到的答案却是undefined
,本文就带大家一起了解一下。
表单中的内容:
<!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>
id
ist Auf Das standardmäßig integrierte Standardattribut
kann direkt zugegriffen werden. email
ist ein nicht integriertes Attribut
und undefiniert
. 🎜rrreee🎜Empfohlen: „🎜Fragen und Antworten zum js-Interview 2021 (große Zusammenfassung)🎜“🎜Das obige ist der detaillierte Inhalt vonElementattribute in HTML in JavaScript lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!