JavaScript学习笔记8-jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别
来源:互联网 发布:linkin 大数据 编辑:程序博客网 时间:2024/06/09 17:41
jQuery的口号是:write less, do more
<script type="text/javascript"> // ready方法的作用是当页面中的dom加载完毕后执行参数中的函数 $(document).ready(function() { alert("Hello World"); }); </script>
jquery $(document).ready() 与window.onload的区别
这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。
<script type="text/javascript"> function test1() {alert("hello"); } function test2() {alert("world"); } window.onload = test1; window.onload = test2; </script>
<script type="text/javascript"> $(document).ready(function() {alert("hello"); } ); $(document).ready(function() {alert("world"); }); </script>
而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).ready要比window.onload先执行。
那么Jquery里面$(document).ready函数的内部是怎么实现的呢?下面我们就来看看:
我们来为document添加一个ready函数:
window.onload = function () { alert('onload'); }; document.ready(function () { alert('ready'); });执行这段代码之后,你会看到浏览器里面会先弹出“ready”,在弹出onload。
对界面里的所有链接,附加onclick函数,DOM 实现 和 jquery实现:
<script type="text/javascript"> window.onload = function() {var myLinks = document.getElementsByTagName("a");for(var i = 0; i < myLinks.length; i++){myLinks[i].onclick = function(){alert("Hello World"); //给每一个超链接对象附加onclick属性}} } </script>
<script type="text/javascript"> $(document).ready(function() {$("a").click(function(){alert("Hello World");}); }); </script>
<script type="text/javascript"> $(document).ready(function() {var pElement = document.getElementsByTagName("p")[0]; //将DOM对象转换为jQuery对象var pElementjQuery = $(pElement); //alert("DOM对象结果:" + pElement.innerHTML); //alert("jQuery对象结果:" + pElementjQuery.html()); var cm = $("#clickMe"); //获得的是jQuery对象 // jQuery对象转换为DOM对象(第一种方式)var t = cm[0]; // t是DOM对象。去数组里的第一个元素来获取DOM 对象alert(t.innerHTML); // jQuery对象转换为DOM对象(第二种方式)。jQuery为每个对象提供了get方法 var s = cm.get(0);alert(s.innerHTML); //s是DOM对象 }); </script>
0 0
- JavaScript学习笔记8-jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别
- jQuery系列01---jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别
- JavaScript 对象、DOM对象、jquery对象的区别、转换详解
- Jquery对象与DOM对象 的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- Jquery对象与Dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- Jquery对象与Dom对象的转换
- jQuery对象与dom对象的转换
- JQuery对象与DOM对象的转换
- jQuery对象与dom对象的转换
- Dom对象与jQuery对象的转换
- [加密]在AES的CBC模式下 pydes vs crypto
- 【Android基础】——AsyncTask
- 观察者模式
- s2121b_16t 触摸按键 (君正)
- QtPropertybrowser源码编译
- JavaScript学习笔记8-jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别
- hessian入门与springMVC框架集成---Service服务
- 如何解决Contiki下进程与中断时序Bug
- Android 之ko模块的自动加载
- 关于fragment点击穿透的重叠显示解决方法
- Sysbench简介和测试
- 关于埋点的一些问题(RunTime能很好的解决)
- Java中对浮点数精度的控制
- Android动画-FrameAnimation