jquery 之 css 的 attr 和 prop

博客主要介绍了jQuery相关知识。包括CSS样式的赋值,如字符串样式、多样式兼容等写法,以及样式取值,如宽度、背景颜色取值;还讲解了attr,它基于setAttribute和getAttribute封装,有取值和赋值操作,同时提到prop,基于dom操作,只能操作特性类名,介绍了其取值、赋值及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.css样式赋值 (css方法是可以链式调用的)

字符串样式:

$('div').css('width','100px')

多样式兼容:

  • 普遍写法 (options)
$('div').css({width:'100px',height:'100px'})
  • 属性值 += / -= 的形式 (animate)

在原有基础上增减量

$('div')
    .css({width:'100px',height:'100px',background:'red'})
    .css({width:'+=100px'})

2.css样式取值

  • 宽度取值:
$('div').css('width')  
  • 背景颜色取值示例:
console.log( $('div').css('background') ) 打印结果如下图

在这里插入图片描述

3. jquery 之 attr

attr 是基于 setAttribute 和 getAttribute 封装的

取值:

$('div').attr('class') 取 class 类名的值
$('div').attr('tzh') 取自定义类名的值

-attr input 取值示例:

<!-- 只要有checked属性,无论值任意填写,都是被选中状态 -->
<input type="checkbox" checked='null'> 
console.log($('input').attr('checked')) //  只要有 checked 属性打印的都是 checked

赋值:

$('div').attr('id','demo') 设置 id 的值 demo 
  • jquery 之 prop

prop 是基于 dom 操作的,只能操作特性的类名(class、id等),非特性不能操作 ( 例如自定义属性 )

取值:

$('div').prop('class') 
  • prop input 取值示例:
	<!-- 只要有checked属性,无论值任意填写,都是被选中状态 -->
	<input type="checkbox" checked='null'> 
console.log($('input').prop('checked'))  //只要存在这个属性就打印 true .

赋值:
class类赋值:

$('input').prop('class','demo')

注意非特性:例如 $(‘div’).prop(‘tzh’,‘nihao’) 通过这种形式赋值,html页面不会显示的,但是通过浏览器控制台去执行 $(‘div’).prop(‘tzh’) 能够打印出 ‘nihao’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值