一些函数
- val()
用法 xxx.val()
可以设置和获取表单项的value属性,与dom对象的val()一样
传入参数可用设置value属性的值,或者不传参数可用获取value的值
- 使用val()设置选中状态
$(":radio").val(["value值"])
------设置value为指定值的单选按钮为选中状态
$(":checkbox").val(["value1","value2"])
------选中多个按钮
$("#radio,:checkbox,select").val(["radio1","checkbox2","option3"])
----一次设置多种表单项的选中状态(不需要一一对应)
-
each():
用法 xxx.each(function(){ this.xxx})
用于jQuery的遍历,function函数内带有this对象,表示当前调用each()的dom对象 -
addClass():
用法:xxx.addClass("yyy")
为xxx标签设置值为yyy的class属性 -
html()----------jQuery属性
可以获取和设置起始标签和结束标签之间的内容,与dom对象的innerHTML()一样 -
text()
可以设置和获取起始标签和结束标签之间的文本,与dom对象的innerText()一样
注意:内容是所有东西,包括标签头,标签尾; 而文本只是文字
- attr() & prop()
两个都可以设置和获取属性的值,只传入一个属性名表示获取该属性的值,再传入一个值(不带引号),表示为属性设置值
$(":radio").attr("name")-----获取name的值
$(":radio").attr("name",radio)-----设置name="radio"
$(":radio").prop("name")-----获取name的值
$(":radio").prop("name",radio)-----设置name="radio"
attr和prop的区别在于:
-
在获取checked、selected、disabled、readOnly属性的时候,attr会返回undefined,prop则会返回false。prop会比attr返回的信息更具体,正确(在js中undefined被认为是发生了错误)
-
attr还可以操作自定义的属性,例如添加一个abc属性,值为"abcd"