锋利的Jquery【读书笔记】 -- 第一章
2015-09-12 22:04
691 查看
第一章
jQuery中的对象
jQuery中的对象是通过jQuery包装过的对象。jQuery中无法使用DOM对象中的任何方法。
DOM对象也无法使用jQuery对象的方法。
例如:
$(#foo).html(); //获取ID为foo元素内的html代码。 .html()为jQuery对象的方法
这段代码等同于
document.getElementById("foo").innerHTML
获取对象是jQuery对象时,在变量前面加上$,例如:
var $variable = jQuery对象;
DOM对象,定义为:
var variable = DOM对象;
jQuery对象转换成DOM对象
jQuery提供了两种方法,将一个jQuery对象转换成DOM对象,即[index]和get(index)。jQuery对象类似数组的一个对象,可以通过[index]方法得到相应的DOM对象:
var $cr = $("#cr"); //jQuery对象 var cr = $cr[0]; //DOM对象
另一种方法由jQuery本身提供,通过get(index)方法得到相应的DOM对象。
var $sc = $("#cr"); //jQuery对象 var cr = $cr.get(0); //DOM对象
实例说明:
<input type="checkbox" id="cr" /><label for="cr">我已经阅读了上面的制度。</label>
DOM方法来判断复选框是否被选中,代码:
<script> $(document).ready(function(){ //等待DOM加载 var $cr =$("#cr"); //jQuery对象 var cr = $cr[0]; $cr.click(function(){ if(cr.checked){ //DOM方法判断, .checked是DOM方法 alert("感谢你的支持!"); } }) }) </script>
jQuery方法判断:
<script> $(document).ready(function(){ //等待DOM加载 var $cr =$("#cr"); //jQuery对象 var cr = $cr[0]; $cr.click(function(){ if($cr.is(":checked")){ //jQuery方法判断, alert("感谢你的支持!"); } }) }) </script>
.is(“:checked”) 是jQuery中的方法,判断对象是否被选中,返回布尔值。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- 使用Browserify配合jQuery进行编程的超级指南
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- Jquery 表单取值赋值的一些基本操作
- jQuery实现复选框批量选择与反选的方法
- jQuery中的常用事件总结