一些函数

  1. val()
    用法 xxx.val()
    可以设置和获取表单项的value属性,与dom对象的val()一样
    传入参数可用设置value属性的值,或者不传参数可用获取value的值
  • 使用val()设置选中状态
    $(":radio").val(["value值"])------设置value为指定值的单选按钮为选中状态
    $(":checkbox").val(["value1","value2"])------选中多个按钮
    $("#radio,:checkbox,select").val(["radio1","checkbox2","option3"])----一次设置多种表单项的选中状态(不需要一一对应)
  1. each():
    用法 xxx.each(function(){ this.xxx})
    用于jQuery的遍历,function函数内带有this对象,表示当前调用each()的dom对象

  2. addClass():
    用法:xxx.addClass("yyy")
    为xxx标签设置值为yyy的class属性

  3. html()----------jQuery属性
    可以获取和设置起始标签和结束标签之间的内容,与dom对象的innerHTML()一样

  4. text()
    可以设置和获取起始标签和结束标签之间的文本,与dom对象的innerText()一样

注意:内容是所有东西,包括标签头,标签尾; 而文本只是文字

  1. attr() & prop()
    两个都可以设置和获取属性的值,只传入一个属性名表示获取该属性的值,再传入一个值(不带引号),表示为属性设置值
    $(":radio").attr("name")-----获取name的值
    $(":radio").attr("name",radio)-----设置name="radio"
    $(":radio").prop("name")-----获取name的值
    $(":radio").prop("name",radio)-----设置name="radio"

attr和prop的区别在于:

  1. 在获取checked、selected、disabled、readOnly属性的时候,attr会返回undefined,prop则会返回false。prop会比attr返回的信息更具体,正确(在js中undefined被认为是发生了错误)

  2. attr还可以操作自定义的属性,例如添加一个abc属性,值为"abcd"

posted @ 2021-10-20 15:44  这个世界会好的  阅读(19)  评论(0编辑  收藏  举报