jQuery 设置和获取属性(四)

标签(空格分隔): 前端学习


设置和获取属性

$('li').attr('name')//获取li元素的name属性
$('li').attr('name','tom')//修改li元素的name属性值为tom
$('li').attr({
     'name': 'tom',
     'age': '18'
})//设置多个属性
$('li').removeAttr('name')//删除name属性

设置表单元素的属性
可以使用prop()方法针对checked、selected、disable属性,要使用prop()方法。prop方法通常用来影响DOM元素的动态状态,而不是修改HTML的属性。

$('checkbox').prop('checked')//获取checked属性值
$('checkbox').prop('checked',true)//设置checked属性值为true
$('checkbox').removeProp('checked')//移除checked属性

特殊属性操作
1.val()方法

$('#name').val('张三') //设置值
$('#name').val() //获取值

2.html和text方法
html方法相当于innerHTML,text相当于innerText

$('div').html('<span>这是一段内容</span>') //设置内容
$('div').html() //获取内容
$('div').text('<span>这是一段内容</span>')
$('div').text()//获取内容

注:html方法会识别html标签,text方法会直接获取内容中字符串的部分,并不会识别html标签

3.height和width方法

$('img').height() //不带参数获取高度
$('img').height(200) //带参数设置高度
$(window).width() //获取可视区域宽度
$(window).height() //获取可视区域高度

4.offset方法
获取元素距离document的位置

let position = $('#d1').offset() //获取元素在页面(document)中的坐标
$('#d1').offset({
    left: 400,
    top: 500
}) //设置元素坐标

5.position方法
获取元素距离有定位的父元素的位置

let position = $('.child').position() //获取相对于最近的有定位的父元素的位置

6.scrollTop与scrollLeft方法
设置或者获取滚动条的位置,可以设置回到顶部等操作

$(window).scrollTop() //获取页面被卷曲的高度
$(window).scrollTop(200) //设置页面被卷曲的高度
$(window).scrollLeft() //获取页面被卷曲的宽度
$(window).scrollLeft(200)\//设置页面被卷曲的宽度
$(function() {
     $(window).scroll(function(e) {
         console.log(e)
     })
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值