JQuery基础的一些解释
来源:互联网 发布:湘潭大学网络 编辑:程序博客网 时间:2024/05/18 15:50
1.调用方法时要注意: 调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById("msg"))
则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合(返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法),所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:$("#msg")[0]
,$("div").eq(1)[0]
,$("div").get()[1]
,$("td")[5]
这些都是dom对象, 其中$(exp).get(0)
等效于$(exp)[0]
。
可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:
$("#msg").html()
; $("#msg")[0].innerHTML
;
(经常新手会$("#msg")[0].html()
,当然这是错误的写法。)
$("#msg").eq(0)[0].innerHTML
;$("#msg").get(0).innerHTML
;
要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。
2,同一函数实现set和get: Jquery中的很多方法都是如此,主要包括如下几个:
$("#msg").html()
; //返回id为msg的元素节点的html内容 $("#msg").html("new content")
; //将“new content”作为html串写入id为msg的元素节点内容中,页面显示粗体的new content $("#msg").text()
; //返回id为msg的元素节点的文本内容 $("#msg").text("new content")
; //将“new content” 作为普通文本串写入id为msg的元素节点内容中,页面显示new content $("#msg").height()
; //返回id为msg的元素的高度 $("#msg").height("300")
; //将id为msg的元素的高度设为300 $("#msg").width()
; //返回id为msg的元素的宽度 $("#msg").width("300")
; //将id为msg的元素的宽度设为300 $("input").val(")
; //返回表单输入框的value值 $("input").val("test")
; //将表单输入框的value值设为test $("#msg").click()
; //触发id为msg的元素的单击事件 $("#msg").click(fn)
; //为id为msg的元素单击事件添加函数,同样blur,focus,select,submit事件都可以有着两种调用方法 $("#msg").css("background")
; //返回元素的背景颜色 $("#msg").css("background","#ccc")
; //设定元素背景为灰色 $("#msg").css({ color: "red", background: "blue" })
; //以名值对的形式设定样式 $("p").bind("click", function(){alert($(this).text());})
; //为每个p元素添加单击事件 $("p").unbind()
; //删除所有p元素上的所有事件 $("p").unbind("click") ;
//删除所有p元素上的单击事件
3.集合处理功能 $("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})
//实现表格的隔行换色效果
$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
//为三个不同的p元素单击事件分别设定不同的处理
- JQuery基础的一些解释
- c++基础 一些基础词汇的解释
- HTML CSS JS jQuery 一些概念性的解释
- CDirectScreenAccess 的一些解释
- 一些名词的解释
- JFreeChart 的一些解释
- CDirectScreenAccess 的一些解释
- 功放的一些解释
- 谱聚类的一些解释
- 一些名词的解释
- Comsumer的一些解释
- JNI的一些解释
- jQuery:CallBack 的解释
- jquery $(this)的解释
- 大概总结了一下jQuery的一些基础知识点
- Jquery一些基础点区分
- Windows服务的一些解释
- 一些财务的指标解释
- 07_03 使用存储过程查询指定课程
- Centos 7 安装完后出现r,q,c等
- OOP编程
- Java窗体透明化(无边框)
- Ubuntu-16.10安装OpenCV3
- JQuery基础的一些解释
- 文章标题
- 228. Summary Ranges\59. Spiral Matrix II\64. Minimum Path Sum
- 通知的注册和移除的正确姿势 侧滑手势的影响
- Android Studio重写方法时参数显示异常的解决方法
- 关于TPM
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 把自己的独立python模块上传到pypi上去
- C++ template 模板