jQueryDom的操作(2)

第二章 对jQuery对象的属性、特性以及数据的操作

操作元素的特性和属性值

元素的特性和属性

特性attributes vs 属性properties

  • attributes :值为string
  • properties:值为string、boolean、number、object
    如果attributes是本来在DOM对象中存在的,attributes和properties的值会同步;
    如果attributes是本来在DOM对象中存在的,但是类型为Boolean,那么attributes和properties的值不会同步;
    如果attributes不是DOM对象内建的属性,attributes和properties的值就不会同步;

操作元素的特性

  • 获取特性的值:attr(name)

  • 设置特性的值:attr(name,value) attr(attributes)

  • 删除特性: removeAttr(name)

  • 获取属性的值:prop(name)

  • 设置属性的值:prop(name,value) prop(properties)

  • 删除属性: removeProp(name)

在元素中存取数据

  • 获取数据的值:date([name])
  • 设置数据的值:date(name,value) date(object)
  • 删除数据:removeDate([name])
  • 判断是否有数据:jQuery.hasDate(element)

在页面中操作 DOM 元素

$修改元素样式
添加或修改 class
  • addClass(names)
  • removeClass(names)
  • toggleClass([names][, switch])
  • hasClass(name)
获取或设置 style
  • css(name, value)
  • css(properties)
  • css(name)
获取或设置元素尺寸
  • width(value)
  • height(value)
  • innerHeight(value)
  • innerWidth(value)
  • outerHeight ([includeMargin])
  • outerHeight(value)
  • outerWidth ([includeMargin])
  • outerWidth(value)
获取或设置位置和滚动
  • offset(coordinates)
  • position()
  • scrollLeft(value)
  • scrollTop(value)
$修改元素内容
获取或设置元素内容
  • html()
  • html(content)
  • text()
  • text(content)
移动或插入元素

• append(content[, content, ..., content])
• prepend(content[, content, ..., content])
• before(content[, content, ..., content])
• after(content[, content, ..., content])
• appendTo(target)
• prependTo(target)
• insertBefore(target)
• insertAfter(target)

包裹元素

• wrap(wrapper)
• wrapAll(wrapper)
• wrapInner(wrapper)
• unwrap()

移除元素

• remove([selector])
• detach([selector])
• empty()

复制和替换元素

• clone([Even[,deepEven]])
• replaceWith(content)
• replaceAll(target)

处理表单元素值

• val()
• val(value)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,367评论 0 2
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,200评论 0 1
  • 当页面中请求的图片过多,而且图片太大,页面访问的速度是很慢的,对用户的体验不友好,;使用图片懒加载可以减轻服务器的...
    love2013阅读 388评论 0 0
  • 2005年冬天,天气很好不过是冬天还是很冷。这年我读高三,早晨教室里空气非常浑浊,雍懒的阳光从窗户里直直的...
    RingRun阅读 1,260评论 0 0
  • 提升口碑和销量是个大命题,这次的作业从小处入手,只谈店铺运营如何给口碑和销量助攻。 外卖平台作为餐饮O2O的重要流...
    南国公子哥阅读 5,578评论 0 2