Maison > Article > interface Web > Comparaison des exemples JS et jQuery
Cet article partage principalement avec vous la comparaison des exemples JS et jQuery, principalement sous forme de code, en espérant aider tout le monde.
Attributs DOM
// jQuery el.html() el.text() //取得所有匹配元素的内容 el.val() //获得匹配元素的当前值// JavaScript el.innerHTML() el.innerText() //老版本火狐不兼容 el.textContent() //老版本IE不兼容
Requête DOM
1.获取页面所有p元素 // jQuery $("p") // JavaScript document.getElementsByTagName("p"); // IE4 + // Elements,表示此方法返回的是元素集合,有length属性,样式操作需配合索引 document.getElementsByTagName("p")[0].style.color = "blue";2.根据名称获取页面DOM // jQuery $("p[name = 'value']") // JavaScript document.getElementsByName("name")3.根据ID获取DOM节点 // jQuery $("#idName") // JavaScript document.getElementById("idName")4.根据类名获取DOM节点 // jQuery $(".className") // JavaScript document.getElementByClassName() //IE8 + document.querySelectorAll(".className") //返回元素集合 document.getElementsByClassName("className")5.根据选择器返回第一个匹配的节点(selectors CSS选择器,el DOM/元素对象) // jQuery $("selectors:first") // JavaScript, 非实时 document.querySelector("selectors") document.querySelectorAll("selectors")
Classe d'opération
1.为DOM元素添加类 // jQuery $("selector").addClass("className"); // JavaScript el.classList.add("className");2.删除类 // jQuery $("selector").removeClass("className"); // JavaScript el.classList.remove("className");3.判断是否含有类,返回布尔值 true / false // jQuery $("selector").hasClass("classNames") // JavaScript el.classList.contains("classNames")
Modifications DOM
1.尾部追加DOM元素(parent 父元素 ,child 子元素) // jQuery $("parent").append($("child")); // JavaScript var child = document.createElement("span"); //创建元素节点 var child = document.createTextNode("text"); //创建文本节点 child.appendChild(document.createTextNode("content")); //填充节点内容 parent.appendChild(child) //将node元素追加到尾部2.头部追加DOM元素 // jQuery $("parent").prepend($("child")); // JavaScript,剪切操作 appendChild() parent.insertBefore(a,b) //在 b 之前插入 a3.删除DOM元素 // jQuery $("child").remove(); // JavaScript child.remove() //彻底删除 el.removeChild(child); //删除child元素,返回被删元素,暂存对象3.替换DOM元素 // jQuery el.replaceWith("<b>Paragraph</b>") // JavaScript el.replaceChild(new,old)
Ajouter un style ou un attribut
1.添加CSS样式 // jQuery $("selector").css("color","#FFF"); //设置单个属性值 $("selector").css({"color":"#FFF","border":"1px",...}); //设置多个属性值 // JavaScript el.style.css="#FFF";2.获取CSS值 // jQuery $("selector").css("color"); //获取属性值 // JavaScript //只能获取内嵌CSS属性中的值(style=”…”),而无法获取外部引用CSS的属性 el.style.color; //返回RGB值3.添加属性 // jQuery $("selector").attr("id","main"); //设置单个属性值 $("selector").attr({"id":"main","name":"main",...}); //设置多个属性值 /* attr("attributeName",fn(v1,v2))的回调函数, v1为被选择元素的索引(index),v2为属性的旧值(oldvalue),返回属性新值 */ $("selector").attr("attributeName",function(index,oldvalue){ return }); //每次点击按钮,a元素的word自增1 //<a world = "1"></a> $("button").click(function(){ $("a").attr("world",function(index,v){return ~~v+1;}); }) // JavaScript(attributeName 属性名,attributeValue 属性值) el.setAttribute("attributeName","attributeValue");4.获取节点属性 // jQuery $("selector").attr("attributeName"); // JavaScript el.getAttribute("attributeName");5.移除节点属性 // jQuery $("selector").removeAttr("attributeName"); // JavaScript el.removeAttribute("attributename");
Événement
1.事件绑定(eventName 事件类型,fn(){} 事件处理函数) // jQuery $("selector").on("eventName", fn(){}); // JavaScript el.addEventListener("eventName", fn(){});2.解绑事件 // jQuery $("selector").on("eventName", fn(){}); // JavaScript el.removeEventListener("eventName", fn(){});
Afficher sur Masquer
// jQuery $("selector").show(); //显示 $("selector").hide(); //隐藏// JavaScript el.style.display = ''; //显示 el.style.display = 'none'; //隐藏
Initialisation du chargement de la page
// jQuery $(function(){ //方式一 }) $(document).ready(function(){ //方式二 }) $().ready(function(){ //$() 函数 默认为 $(document) //方式二 }) (function($){ //方式三 - 闭包 })(jQuery)// JavaScript window.onload = function(){ //code }
🎜>
Attributs DOM// jQuery el.html() el.text() //取得所有匹配元素的内容 el.val() //获得匹配元素的当前值// JavaScript el.innerHTML() el.innerText() //老版本火狐不兼容 el.textContent() //老版本IE不兼容Requête DOM
1.获取页面所有p元素 // jQuery $("p") // JavaScript document.getElementsByTagName("p"); // IE4 + // Elements,表示此方法返回的是元素集合,有length属性,样式操作需配合索引 document.getElementsByTagName("p")[0].style.color = "blue";2.根据名称获取页面DOM // jQuery $("p[name = 'value']") // JavaScript document.getElementsByName("name")3.根据ID获取DOM节点 // jQuery $("#idName") // JavaScript document.getElementById("idName")4.根据类名获取DOM节点 // jQuery $(".className") // JavaScript document.getElementByClassName() //IE8 + document.querySelectorAll(".className") //返回元素集合 document.getElementsByClassName("className")5.根据选择器返回第一个匹配的节点(selectors CSS选择器,el DOM/元素对象) // jQuery $("selectors:first") // JavaScript, 非实时 document.querySelector("selectors") document.querySelectorAll("selectors")Classe d'opération
1.为DOM元素添加类 // jQuery $("selector").addClass("className"); // JavaScript el.classList.add("className");2.删除类 // jQuery $("selector").removeClass("className"); // JavaScript el.classList.remove("className");3.判断是否含有类,返回布尔值 true / false // jQuery $("selector").hasClass("classNames") // JavaScript el.classList.contains("classNames")Modifications DOM
1.尾部追加DOM元素(parent 父元素 ,child 子元素) // jQuery $("parent").append($("child")); // JavaScript var child = document.createElement("span"); //创建元素节点 var child = document.createTextNode("text"); //创建文本节点 child.appendChild(document.createTextNode("content")); //填充节点内容 parent.appendChild(child) //将node元素追加到尾部2.头部追加DOM元素 // jQuery $("parent").prepend($("child")); // JavaScript,剪切操作 appendChild() parent.insertBefore(a,b) //在 b 之前插入 a3.删除DOM元素 // jQuery $("child").remove(); // JavaScript child.remove() //彻底删除 el.removeChild(child); //删除child元素,返回被删元素,暂存对象3.替换DOM元素 // jQuery el.replaceWith("<b>Paragraph</b>") // JavaScript el.replaceChild(new,old)Ajouter un style ou un attribut
1.添加CSS样式 // jQuery $("selector").css("color","#FFF"); //设置单个属性值 $("selector").css({"color":"#FFF","border":"1px",...}); //设置多个属性值 // JavaScript el.style.css="#FFF";2.获取CSS值 // jQuery $("selector").css("color"); //获取属性值 // JavaScript //只能获取内嵌CSS属性中的值(style=”…”),而无法获取外部引用CSS的属性 el.style.color; //返回RGB值3.添加属性 // jQuery $("selector").attr("id","main"); //设置单个属性值 $("selector").attr({"id":"main","name":"main",...}); //设置多个属性值 /* attr("attributeName",fn(v1,v2))的回调函数, v1为被选择元素的索引(index),v2为属性的旧值(oldvalue),返回属性新值 */ $("selector").attr("attributeName",function(index,oldvalue){ return }); //每次点击按钮,a元素的word自增1 //<a world = "1"></a> $("button").click(function(){ $("a").attr("world",function(index,v){return ~~v+1;}); }) // JavaScript(attributeName 属性名,attributeValue 属性值) el.setAttribute("attributeName","attributeValue");4.获取节点属性 // jQuery $("selector").attr("attributeName"); // JavaScript el.getAttribute("attributeName");5.移除节点属性 // jQuery $("selector").removeAttr("attributeName"); // JavaScript el.removeAttribute("attributename");Événement
1.事件绑定(eventName 事件类型,fn(){} 事件处理函数) // jQuery $("selector").on("eventName", fn(){}); // JavaScript el.addEventListener("eventName", fn(){});2.解绑事件 // jQuery $("selector").on("eventName", fn(){}); // JavaScript el.removeEventListener("eventName", fn(){});Afficher sur Masquer
// jQuery $("selector").show(); //显示 $("selector").hide(); //隐藏// JavaScript el.style.display = ''; //显示 el.style.display = 'none'; //隐藏Initialisation du chargement de la page
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!