Heim > Web-Frontend > js-Tutorial > Zusammenfassung exklusiver Attributinstanzen von Javascript-Dom-Objekten

Zusammenfassung exklusiver Attributinstanzen von Javascript-Dom-Objekten

伊谢尔伦
Freigeben: 2017-07-21 13:10:21
Original
1495 Leute haben es durchsucht

Exklusive Attribute beziehen sich auf die Attribute, die für ein bestimmtes Tag einzigartig sind. Beispielsweise verfügt das Tag über die Attribute href und target. hat das src-Attribut;

hat die entype- und action-Attribute...

a_element.href Gibt den Hyperlink zurück, auf den der aktuelle Knoten zeigt

Werfen wir einen Blick auf die am häufigsten verwendeten allgemeinen Methoden:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .form_style{
      color: #5b5b5b;
      font-size: large;
    }
    p {
      color: #5b5b5b;
      font-size: larger;
    }
  </style>

</head>


<body>
  <form id=&#39;first_form&#39; class="form_style" name="cangjingge" >
    请选择功法:<br/>
    <input type="radio" name="gongfa" value="jysg">九阳神功<br/>
    <input type="radio" name="gongfa" value="qkdny">乾坤大挪移<br/>
    <input type="radio" name="gongfa" value="khbd">葵花宝典<br/>
    <input type="radio" name="gongfa" value="xxdf">吸星大法<br/>
  </form>
  <p>少侠请三思!!!</p>

  <script>
    //js演示代码请添加至此
    
  </script>

</body>


</html>
Nach dem Login kopieren

1 element.appendChild(nodeName) Fügen Sie neue Elemente zu den Elementen hinzu. Der untergeordnete Knoten von , als letzter untergeordneter Knoten, und gibt diesen untergeordneten Knoten zurück. Um dem HTML-DOM ein neues Element hinzuzufügen, müssen Sie zunächst das Element erstellen und es dann an ein vorhandenes Element anhängen.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);   
var textnode=document.createTextNode("慎重选择");  
a.appendChild(textnode)
Nach dem Login kopieren

2 element.getAttribute(para) Elementknoten zurückgeben Der angegebene Attributwert.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);
console.log(a.getAttribute(&#39;name&#39;))      //控制台输出name的值
Nach dem Login kopieren

3 element.getAttributeNode(para) Gibt das angegebene zurück Attributknoten.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);
console.log(a.getAttributeNode(&#39;name&#39;))      //控制台输出name属性节点
Nach dem Login kopieren

4 element.getElementsByTagName(para) Gibt den angegebenen zurück Die Sammlung aller untergeordneten Elemente des Tag-Namens.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);
console.log(a.getElementsByTagName(&#39;input&#39;))      //控制台输出
Nach dem Login kopieren

5 element.hasAttribute(para) Wenn das Element has Wenn das Attribut angegeben ist, wird true zurückgegeben, andernfalls wird false zurückgegeben.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);
console.log(a.hasAttribute(&#39;name&#39;))      //控制台输出
Nach dem Login kopieren

6 element.insertBefore(insertNode,appointedNode) in Fügt einen neuen Knoten vor dem angegebenen vorhandenen untergeordneten Knoten ein.

js-Democode:


var a=document.getElementById(&#39;first_form&#39;);
    var inputList=document.getElementsByTagName(&#39;input&#39;);
    var newNode=document.createElement(&#39;input&#39;);
    var newNode2=document.createTextNode(&#39;天马流星拳&#39;);
    var br=document.createElement(&#39;br&#39;);
    newNode.type=&#39;radio&#39;;
    newNode.name=&#39;gongfa&#39;;
    newNode.value=&#39;tmlxq&#39;;
    a.insertBefore(newNode,inputList[2]);
    a.insertBefore(newNode2,inputList[3]);
    a.insertBefore(br,inputList[3]);
Nach dem Login kopieren

7 element.removeAttribute() Bewegen Sie sich vom Element Mit Ausnahme der angegebenen Attribute.

js-Beispielcode:


var a=document.getElementById(&#39;first_form&#39;);
a.removeAttribute(&#39;name&#39;);
console.log(a.hasAttribute(&#39;name&#39;))
Nach dem Login kopieren

8 element.removeChild() Aus dem Element entfernen Untergeordnete Knoten entfernen. Obwohl sich der entfernte Knoten nicht mehr im Dokumentbaum befindet, befindet er sich immer noch im Speicher und kann jederzeit referenziert werden.

js-Beispielcode:


var a=document.getElementById(&#39;first_form&#39;);
    a.removeChild(a.childNodes[3]);
Nach dem Login kopieren

9 element.replaceChild(newNode,replaceNode) Ersetzt den angegebenen Knoten durch einen neuen Knoten.

10 element.setAttribute(attrName,attrValue) Das angegebene Attribut auf den angegebenen Wert setzen oder ändern.

js-Beispielcode:


var a=document.getElementById(&#39;first_form&#39;);
    a.setAttribute(&#39;name&#39;,&#39;shaolinsi&#39;);
    console.log(a.name)
Nach dem Login kopieren

11 element.setAttributeNode() Ändern Sie das angegebene Attribut Knoten

js-Beispielcode:


var a=document.getElementById(&#39;first_form&#39;);
    var attr = document.createAttribute(&#39;id&#39;);
    attr.value=&#39;the_first&#39;;
    a.setAttributeNode(attr);
     console.log(a.id)
Nach dem Login kopieren

12 nodelist.item() Return NodeList lokalisiert in Geben Sie den Knoten am Index an.

js-Beispielcode:


var a=document.getElementsByTagName(&#39;input&#39;)
console.log(a.item(2))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonZusammenfassung exklusiver Attributinstanzen von Javascript-Dom-Objekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage