jQuery 属性操作和样式函数

一、jQuery 属性操作方法

用于获得或设置元素的DOM属性

方法描述
addClass()向匹配的元素添加指定的类名。
attr()设置或返回匹配元素的属性和值。
hasClass()检查匹配的元素是否拥有指定的类。
html()设置或返回匹配的元素集合中的 HTML 内容。
removeAttr()从所有匹配的元素中移除指定的属性。
removeClass()从所有匹配的元素中删除全部或者指定的类。
toggleClass()从匹配的元素中添加或删除一个类。
val()设置或返回匹配元素的值。

1. arrt() 方法

定义和用法

attr() 方法设置或返回被选元素的属性值。
根据该方法不同的参数,其工作方式也有所差异。

返回属性值

返回被选元素的属性值。
语法
$(selector).attr(attribute)
attribute —— 规定要获取其值的属性。

设置属性/值

设置被选元素的属性和值。
语法
$(selector).attr(attribute,value)
attribute —— 规定属性的名称。
value —— 规定属性的值。

使用函数来设置属性/值

设置被选元素的属性和值。
语法
$(selector).attr(attribute,function(index,oldvalue))
attribute —— 规定属性的名称。
function(index,oldvalue) —— 规定返回属性值的函数。该函数可接收并使用选择器的 index 值和当前属性值。

设置多个属性/值对

为被选元素设置一个以上的属性和值。
语法
$(selector).attr({attribute:value, attribute:value ...})
attribute:value —— 规定一个或多个属性/值对。

2. removeAttr() 方法

  • 定义和用法
    removeAttr() 方法从被选元素中移除属性。
    语法
    $(selector).removeAttr(attribute)
    attribute —— 必需。规定从指定元素中移除的属性。
    实例:
    从任何 p 元素中移除 id 属性:
$("button").click(function(){
    $("p").removeAttr("id");
});

3. val() 方法

定义和用法

  • val() 方法返回或设置被选元素的值。
  • 元素的值是通过 value 属性设置的。该方法大多用于 input 元素。
  • 如果该方法未设置参数,则返回被选元素的当前值。
    语法
    $(selector).val(value)
    value —— 可选。规定被选元素的新内容。

返回 Value 属性

返回第一个匹配元素的 value 属性的值。
语法
$(selector).val()

设置 Value 属性的值

$(selector).val(value)
value —— 设置 Value 属性的值。

使用函数设置 Value 属性的值

$(selector).val(function(index,oldvalue))
function(index,oldvalue) —— 规定返回要设置的值的函数。
index —— 可选。接受选择器的 index 位置。
oldvalue —— 可选。接受选择器的当前 Value 属性。

4. html() 方法

定义和用法

  • html() 方法返回或设置被选元素的内容 (inner HTML)。
  • 如果该方法未设置参数,则返回被选元素的当前内容。

返回元素内容

当使用该方法返回一个值时,它会返回第一个匹配元素的内容。
语法
$(selector).html()

设置元素内容

当使用该方法设置一个值时,它会覆盖所有匹配元素的内容。
语法
$(selector).html(content)
content —— 可选。规定被选元素的新内容。该参数可包含 HTML 标签。

使用函数来设置元素内容

使用函数来设置所有匹配元素的内容。
语法
$(selector).html(function(index,oldcontent))
function(index,oldcontent) —— 规定一个返回被选元素的新内容的函数。
index —— 可选。接收选择器的 index 位置。
oldcontent —— 可选。接收选择器的当前内容。

其它方法

  1. addClass() 方法
    $(selector).addClass(class)
    使用函数来添加类
    $(selector).addClass(function(index,oldclass))

  2. hasClass() 方法
    $(selector).hasClass(class)

  3. toggleClass() 方法
    $(selector).toggleClass(class,switch)
    使用函数来切换类
    $(selector).toggleClass(function(index,class),switch)

jQuery 样式函数

1. 设置/移除 Class属性

addClass(value)
removeClass(value)
toggleClass(value)

2. 获取/设置 样式属性

css(name)
css(name, value)

3.获取/设置 高度

height()
height(val)

4.获取/设置 宽度

width()
width(val)

5. 其它样式函数

方法描述
innerWidth()方法返回元素的宽度(包括内边距)
innerHeight()方法返回元素的高度(包括内边距)
outerWidth()方法返回元素的宽度(包括内边距和边框)
outerHeight()方法返回元素的高度(包括内边距和边框)
outerWidth(true)方法返回元素的宽度(包括内边距、边框和外边距)
outerHeight(true)方法返回元素的高度(包括内边距、边框和外边距)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值