Heim >Web-Frontend >H5-Tutorial >Benutzerdefinierte HTML5-Attribute: So erhalten Sie benutzerdefinierte Attributwerte (mit Code)

Benutzerdefinierte HTML5-Attribute: So erhalten Sie benutzerdefinierte Attributwerte (mit Code)

不言
不言Original
2018-08-09 14:15:365854Durchsuche

Dieser Artikel stellt Ihnen benutzerdefinierte HTML5-Attribute vor: So erhalten Sie benutzerdefinierte Attributwerte (mit Code). Ich hoffe, dass er für Sie hilfreich ist.

Benutzerdefinierte Attribute:

In HTML5 können wir Attribute anpassen. Das Format lautet wie folgt: data-*="", zum Beispiel: data-info="Ich bin ein benutzerdefiniertes Attribut", bis Node.dataset['info'] Wir können den benutzerdefinierten Attributwert abrufen.

Wenn wir das Format wie folgt festlegen, müssen wir das Camel-Case-Format verwenden, um es korrekt zu erhalten: data-my-name="itcast", get Node.dataset['myName']

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--定义-->
<!--规范:
1.data-开头
2.data-后必须至少有一个字符,多个单词使用-连接
建议:
1.名称应该都使用小写--不要包含任何的大写字符
2.名称中不要有任何的特殊符号
3.名称不要副作用纯数字-->
<p data-school-name="itcast">传智播客</p>
<p data-name="itcast">传智播客</p>

<!--取值-->
<script>
    window.onload=function(){
        var p=document.querySelector("p");
        /*获取自定义属性值*/
        /*将data-后面的单词使用camel命名法连接:必须使用camel合法法获取值否则有可能无法获取到值*/
        //var value=p.dataset["schoolname"];//data-schoolname    就是相当于上面的代码块来着同一个意思来着
        var value=p.dataset["schoolName"];//data-school-name     里面的取值必须第二个单词。的第一个字母必须是大写字母来着
        console.log(value);
    }
</script>
</body>
</html>

Verwandte Artikel Empfohlen:

Detaillierte Analyse des for-Attributs des 2e1cf0710519d5598b1f0f14c36ba674-Tags in HTML

So lösen Sie das Problem der Etikettenverschachtelung in HTML

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte HTML5-Attribute: So erhalten Sie benutzerdefinierte Attributwerte (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn