jQuery 的属性与样式(一)

含义:jQuery是一个JavaScript函数库,是目前最流行的 JS 框架。
主旨:write less, do more(以更少的代码,实现更多的功)
功能概括:html 的元素选取html的元素操作html dom遍历和修改js特效和 动画效果css操作html事件操作ajax异步请求
1.美元符号定义 jQuery选择符(selector)“查询"和"查找”
2.HTML 元素jQuery 的 action() 执行对元素的操作jQuery 和 $ 是JQuery的变量;
在后续代码的变量命名中不要使用这两称,也不要给这两个变量赋值!!
如果覆盖JQuery可能失效注意:
所有 jQuery 函数位于一个 document的ready事件的回调函数中这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完才可以对 DOM 进行操作。如果在文档没有完全加载之前就运行函数,操作可能失败
jQuery的属性与样式之增加样式.addClass()
3.通过动态改变类名(class),可以让其修改元素呈现出不同的效果。在HTML结构中里,多个class以空格分隔,
4.当一个节点(或称为一个标签)含有多个class时,
DOM元素响应的className属性获取的不是class名称的数组,而是一个含有空格的字符串,
这就使得多class操作变得很麻烦。同样的jQuery开发者也考虑到这种情况,增加了一个.addClass()方法,用于动态增加class类名
.addClass( className )方法
1、.addClass( className ) : 为每个匹配元素所要增加的一个或多个样式名
2、.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名
注意事项:
.addClass()方法不会替换一个样式类名。它只是简单的添加一个样式类名到元素上
jQuery的属性与样式之html()及.text()
读取、修改元素的html结构或者元素的文本内容是常见的DOM操作,jQuery针对这样的处理提供了2个便捷的方法.html()与.text()

html()方法
获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容,
具体有3种用法:
1、.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容
2、.html( htmlString ) 设置每一个匹配元素的html内容
3、.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数
注意事项:
.html()方法内部使用的是DOM的innerHTML属性来处理的,所以在设置与获取上需要注意的一个最重要的问题,这个操作是针对整个HTML内容(不仅仅只是文本内容)、

text()方法
得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。,
具体有3种用法:
① .text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代
② .text( textString ) 用于设置匹配元素内容的文本
③ .text( function(index, text) ) 用来返回设置文本内容的一个函数
注意事项:
.text()结果返回一个字符串,包含所有匹配元素的合并文本
html与.text的异同:
a…html与.text的方法操作是一样,只是在具体针对处理对象不同
b…html处理的是元素内容,.text处理的是文本内容
c…html只能使用在HTML文档中,.text 在XML 和 HTML 文档中都能使用
d.如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的
e.火狐不支持innerText属性,用了类似的textContent属性,.text()方法综合了2个属性的支持,所以可以兼容所有浏览器
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值