Maison > interface Web > js tutoriel > le corps du texte

Le résumé le plus systématique des points clés de JavaScript (hors syntaxe de base du langage)

php是最好的语言
Libérer: 2018-07-27 15:06:26
original
991 Les gens l'ont consulté

1. Variables
1. Vous pouvez utiliser new Array ("1", "2");
2. Vous pouvez effacer des variables en leur attribuant une valeur nulle, par exemple :

//首先定义一个变量
var i1=10;
i1=null;
//此时的i1就被清除了
Copier après la connexion

Soyez prudent lorsque vous définissez des variables dans une fonction comme celle-ci

funtion demo(){
     x=10;
}
//而此前的代码中都没有出现x,那么这里就是定义了x,在调用demo函数以后,x就是一个全局变量了。
Copier après la connexion

2. Opérateurs = = et ===

var i="5";
var j=5;
if(i==j) alert(""hello);
if(i===j) alert("world");
Copier après la connexion

//Le code ci-dessus n'apparaîtra bonjour qu'après l'exécution, car les valeurs ​​​​de i et j sont égales, mais les types de données de i et j sont pas égal. Donc == ne nécessite que des valeurs égales, mais === nécessite non seulement des valeurs égales, mais également des types de données égaux.

Trois, capture d'exception

try{
     if() throw "";
}catch(err){
     alert(throw);
}
Copier après la connexion

Quatre, événement
événement de chargement de page Web de chargement
événement de clic sur clic
événement de collecte de curseur de mise au point
sélection de zone de texte sélectionnée event
onmouseover mouse over event
onmouserout mouse out event

5. Opération DOM
1 Introduction : Lorsqu'une page Web est chargée, le navigateur crée le modèle objet de document de la page. .

2. Opération DOM HTML
1) js peut modifier tous les éléments HTML de la page
①Changer le flux de sortie : document.write(); A utiliser avec prudence !
②Get elements: document.getElementById(); Méthode de chaque élément, les éléments obtenus deviennent un tableau d'objets, disposés dans l'ordre

③Change Html content: innerHTML; Après avoir obtenu le object.Attribute = "Attribute value "Oui, vous pouvez également utiliser la méthode setAttribute() : le premier paramètre est le nom de l'attribut, et le deuxième paramètre est la valeur de l'attribut

document.getElementById("pid") .setAttribute("class","pid2");

document.getElementById("btn").addEventListener("click",function(){
  var x=document.getElementsByName("people");
  var y=x[2].value;
  alert(y);
  });
Copier après la connexion
La méthode d'obtention des valeurs d'attribut utilise getAttribute();



Certaines méthodes de contrôle dom html :

2) js peut modifier tous les éléments des attributs HTML de la page
alert(document.getElementById("name").getAttribute("name"));
Copier après la connexion

          1,设置属性:如var attr=document.getElementById("demo1");
                              attr.setAttribute("title","dhello");//设置属性
                              var st=attr.getAttribute("title");//得到属性

                              alert(st);


          2.得到子节点:
                         var child=document.getElementsByTagName("ul")[1].childNodes;
                         alert(child.length);


          3得到父节点: var parent=document.getElementsByTagName("li")[0].parentNode;
                          alert(parent.nodeName);

          4创建元素节点:   var body=document.body;
                         var inp=document.createElement("input");//创建一个input节点
                         inp.type="button";//节点类型
                         inp.value="ann";
                         body.appendChild(inp);//把新的子节点添加到指定节点。(添加到末尾 )

          5创建文本节点


          6删除子节点:<p id="p1">
                         <p id="p1">这是一个段落。</p>
                         <p id="p2">这是另一个段落。</p>
                         </p>

                         var parent=document.getElementById("p1");//找到 id="p1" 的元素:

                         var child=document.getElementById("p1");//找到 id="p1" 的 <p> 元素:

                         parent.removeChild(child);//从父元素中删除子元素:


                         第二种方法:var child=document.getElementById("p1");
                                       child.parentNode.removeChild(child);


          7动态添加节点(课选择添加的位置)
                                       var p=document.getElementById("p");
                                       var node=document.getElementById("pid");
                                       var newnode=document.creatElement("p");
                                       p.inserBefore(newnode,node);
                                                      要添加的 在这之前的
Copier après la connexion




 <title>hello world</title>
Copier après la connexion
<script><p><br/></p></script>
 <a id="aid"/>
 <p id=pid>hello world!!</p>
Copier après la connexion

 document.getElementById("aid").href="www.baidu.com";//改变属性值
Copier après la connexion
3) js peut changer tous les styles CSS dans la page


document.getElementById("pid").style.backgrouneColor="red";

4) js peut réagir à tous les événements de la page

5) Contrôles d'objet DOM HTML

6. Handle d'événement EventListener

Le handle d'événement est une action qui déclenche un événement. Par exemple, onclick est la poignée lorsqu'on clique dessus.

Des gestionnaires d'événements peuvent être ajoutés dans js, ce qui peut réduire beaucoup de code

Par exemple, ce qui suit est la méthode traditionnelle de déclenchement d'événements

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!