jQuery 学习笔记 (jQuery对象 和Dom 区别 )
2011-04-08 13:15
405 查看
jquery 实现一个简单选中功能。 <input type="checkbox" id="cr"/> <lable for="cr"> 我已经阅读了上面制度.</lable> 通过$("#cr")获取到复选框元素,然后通过判断复选框是否被选中,来执行下一步操作。 首先,用DOM 方式来判断复选框是否被选中,代码如下: $(document).ready(function(){ var $cr = $("#cr"); var cr = $cr[0]; $cr.click(function(){ if(cr.checked){ alert("感谢你的支持!你可以继续操作"); } }) }) 使用jQeury中的方法来判断选项是否被选中 $(document).ready(funciton(){ var $cr = $("#cr"); $cr.click(function(){ if($cr.is(":checked")){ alert("感谢你的支持!你可以继续操作"); } }) }) is(":checked")是jQeury中的方法,判断jQeruy对象是否被选中,返回bool
jQeury选择器 jQeruy 中的选择器完全继承了css的风格。利用jQuery选择器,可以非常便捷和快速地找出 特定的DOM 元素。 例子 <script type="text/javascript"> function demo(){ alert("javascript demo"); } </script> <p onclick= "demo()">点击我</p> 代码的作用是为<p>元素设置一个onclick事件,当单击此元素时,会弹出一个对话框。 上面这样把javascript 代码和HTML代码混杂在一起的做法同样也非常不妥,因为它并没有将网页内容和行为分离。 <p class="demo"> jQeruy Demo</p> <script type="text/javascript"> $(".demo").click(function(){ alert("jQuery demo!"); }) </script> 对css 的写法和jquery 的写法进行比较 css 获取到元素的代码如下: .demo{ //添加样式 } $(".demo") { 添加行为 }
javascript 判断元素是否存在 <div> test</div> <script type="test/javascript"> if(document.getElementById("tt")){ document.getElementById("tt").style.color="red"; } </script>
jquery 无需判断 <div test</div> <script type="test/javascript"> $("#tt").css("color","red"); </script> 如果jquery 需要检查网页上是否有此元素,因此不能使用这样的代码 if($("#tt")){ } 而应该根据获取到元素的长度来判断,代码如下: if($("#tt").length>0){ do something! } 转为dom对象执行判断,代码如下: if($("#tt")[0]){ do something! } //或者 if($("#tt").get(0)){ do something! }
相关文章推荐
- jQuery 学习笔记 (jQuery对象 和Dom 区别 )
- JavaScript学习笔记8-jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
- jQuery学习笔记之jQuery对象与DOM对象相互转化
- jQuery学习笔记之window.onload与$(document).ready()区别
- jquery对象和DOM 对象的区别
- jQuery学习笔记之jQuery的DOM操作
- jQuery学习笔记:attr()与prop()的区别
- jQuery学习笔记_DOM操作
- jQuery学习笔记--DOM对象和jQuery对象
- Javascript / jQuery 笔记 DOM 对象和jQuery对象的转换
- 【转】深刻了解jQuery对象和普通DOM对象的区别
- jQuery学习笔记:DOM操作(一)——文档
- 锋利的jQuery学习笔记之DOM操作
- JQuery 参考手册 学习笔记(2)-jquery 对象访问
- [原]Java程序员的JavaScript学习笔记(11——jQuery-在“对象”层面扩展)
- jquery学习随笔(加载、原生DOM、jquer对象、剔除$所有权)
- jQuery学习笔记—— .html(),.text()和.val()的使用和区别
- javascript 学习笔记之JQuery中的Deferred对象
- 【jQuery学习笔记-----DOM---删除元素】