js对象和jquery对象的区别:
jquery就是js对象中的new object生成的普通对象
***js和jquery对象的转换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<img src="img/12.jpg"> <script> img=document.getElementById("img"); //dom对象 //将dom对象写入$()中成为jquery对象 $(img).click(function(){ this.src="img/34.png"; // this.src 只能是dom对象 $(this).attr({'src':'b.png'}); //$(this).attr()代表的是jquery对象,而不能用this.attr();因为js对象和jquery对象方法不共用 }) // 简单来说,如果想用jquery对象的方法,请把this写在$()中成为$(this),如果使用dom对象或者方法,直接this.src val=$("h1")[0].outerHTML; // jquery对象转换为js对象,加[0]<br> <br>alert(val); <br> </script> |
JS原理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<script> function $(attr){ obj=new Object(); obj.name='小许'; obj.say=function (){ alert("我是jquery"); return this; } obj.eat=function(){ alert("我是jquery另一个方法"); } return obj; } $("n").say().eat(); </script> |
© 著作权归作者所有
文章评论(0)