Les attributs exclusifs font référence aux attributs qui sont uniques à une certaine balise. Par exemple, la balise possède les attributs href et target. a l'attribut src ;
a_element.href Renvoie le lien hypertexte pointé par le nœud actuel
Jetons un coup d'oeil aux méthodes générales les plus couramment utilisées :
<!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='first_form' 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>
1 element.appendChild(nodeName) Ajouter de nouveaux éléments aux éléments Le nœud enfant de , en tant que dernier nœud enfant, et renvoie le nœud enfant. Pour ajouter un nouvel élément au DOM HTML, vous devez d'abord créer l'élément, puis l'ajouter à un élément existant.
Code de démonstration js :
var a=document.getElementById('first_form'); var textnode=document.createTextNode("慎重选择"); a.appendChild(textnode)
2 element.getAttribute(para) Nœud d'élément de retour La valeur d'attribut spécifiée.
Code de démonstration js :
var a=document.getElementById('first_form'); console.log(a.getAttribute('name')) //控制台输出name的值
3 element.getAttributeNode(para) Renvoie le spécifié nœud d’attribut.
code de démonstration js :
var a=document.getElementById('first_form'); console.log(a.getAttributeNode('name')) //控制台输出name属性节点
4 element.getElementsByTagName(para) Renvoie le spécifié La collection de tous les éléments enfants du nom de la balise.
Code démo js :
var a=document.getElementById('first_form'); console.log(a.getElementsByTagName('input')) //控制台输出
5 element.hasAttribute(para) Si l'élément has Si l'attribut est spécifié, true est renvoyé, sinon false est renvoyé.
code de démonstration js :
var a=document.getElementById('first_form'); console.log(a.hasAttribute('name')) //控制台输出
6 element.insertBefore(insertNode,appointedNode) dans Insère un nouveau nœud avant le nœud enfant existant spécifié.
Code de démonstration js :
var a=document.getElementById('first_form'); var inputList=document.getElementsByTagName('input'); var newNode=document.createElement('input'); var newNode2=document.createTextNode('天马流星拳'); var br=document.createElement('br'); newNode.type='radio'; newNode.name='gongfa'; newNode.value='tmlxq'; a.insertBefore(newNode,inputList[2]); a.insertBefore(newNode2,inputList[3]); a.insertBefore(br,inputList[3]);
7 element.removeAttribute() Déplacer depuis l'élément Sauf les attributs spécifiés.
exemple de code js :
var a=document.getElementById('first_form'); a.removeAttribute('name'); console.log(a.hasAttribute('name'))
8 element.removeChild() Supprimer de l'élément Supprimez les nœuds enfants. Bien que le nœud supprimé ne figure plus dans l'arborescence du document, il est toujours en mémoire et peut être référencé à tout moment.
exemple de code js :
var a=document.getElementById('first_form'); a.removeChild(a.childNodes[3]);
9 element.replaceChild(newNode,replaceNode) Remplace le nœud spécifié avec un nouveau nœud.
10 element.setAttribute(attrName,attrValue) Définissez ou modifiez l'attribut spécifié sur la valeur spécifiée.
exemple de code js :
var a=document.getElementById('first_form'); a.setAttribute('name','shaolinsi'); console.log(a.name)
11 element.setAttributeNode() Modifier l'attribut spécifié node
exemple de code js :
var a=document.getElementById('first_form'); var attr = document.createAttribute('id'); attr.value='the_first'; a.setAttributeNode(attr); console.log(a.id)
12 nodelist.item() Retour NodeList localisé dans Spécifiez le nœud à l'index.
exemple de code js :
var a=document.getElementsByTagName('input') console.log(a.item(2))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!