您好,欢迎访问一九零五行业门户网

JS与 jQuery实例对比

本文主要和大家分享js与 jquery实例对比,主要以代码的形式和大家分享,希望能帮助到大家。
dom 属性
// jquery el.html() el.text() //取得所有匹配元素的内容 el.val() //获得匹配元素的当前值// javascript el.innerhtml() el.innertext() //老版本火狐不兼容 el.textcontent() //老版本ie不兼容

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")

操作 class
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")

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)

添加样式或属性
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");

event 事件
1.事件绑定(eventname 事件类型,fn(){} 事件处理函数) // jquery $("selector").on("eventname", fn(){}); // javascript el.addeventlistener("eventname", fn(){});2.解绑事件 // jquery $("selector").on("eventname", fn(){}); // javascript el.removeeventlistener("eventname", fn(){});

显示于隐藏
// jquery $("selector").show(); //显示 $("selector").hide(); //隐藏// javascript el.style.display = ''; //显示 el.style.display = 'none'; //隐藏

页面加载初始化
// jquery $(function(){ //方式一 }) $(document).ready(function(){ //方式二 }) $().ready(function(){ //$() 函数 默认为 $(document) //方式二 }) (function($){ //方式三 - 闭包 })(jquery)// javascript window.onload = function(){ //code }

dom 属性
// jquery el.html() el.text() //取得所有匹配元素的内容 el.val() //获得匹配元素的当前值// javascript el.innerhtml() el.innertext() //老版本火狐不兼容 el.textcontent() //老版本ie不兼容

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")

操作 class
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")

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)

添加样式或属性
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");

event 事件
1.事件绑定(eventname 事件类型,fn(){} 事件处理函数) // jquery $("selector").on("eventname", fn(){}); // javascript el.addeventlistener("eventname", fn(){});2.解绑事件 // jquery $("selector").on("eventname", fn(){}); // javascript el.removeeventlistener("eventname", fn(){});

显示于隐藏
// jquery $("selector").show(); //显示 $("selector").hide(); //隐藏// javascript el.style.display = ''; //显示 el.style.display = 'none'; //隐藏

页面加载初始化
// jquery $(function(){ //方式一 }) $(document).ready(function(){ //方式二 }) $().ready(function(){ //$() 函数 默认为 $(document) //方式二 }) (function($){ //方式三 - 闭包 })(jquery)// javascript window.onload = function(){ //code }

以上就是js与 jquery实例对比的详细内容。
其它类似信息

推荐信息