jquery 样式获取设置值_Jquery >>> 004

操作DOM节点属性

attr(key,value)  获取/添加属性值

案例1:获取title属性,并修改其值。

e4c3b36fe61f9b22ee576d5f78864c8e.png

案例2:获取title属性

68b80403607749479b3dc049f3b6dad9.png01090160d03e4fd1de2d22b4c320b1b8.png

removeAttr()  删除属性值

3d955e4e0183882bfeb11b787063999f.pngaea282eb3bb9eb93a5c890322f42f2de.png

prop() 同 attr():

案例1:禁用页面上的所有复选框。

25f820a671a59403913a53944b6d8fc3.png

d41bca84a8aafd23e46ae30082f2b241.png

3063a33ff595da9e75223329109e7016.png

也可以使用:attr。

226b4c077095ed94a4d62195b63f193d.png

案例2:设置所有页面上的复选框被选中

42de749ab2a52d3926a0dbbd530b21a7.png

a8755f5f893ceb617f3009c0a9a1564d.png

注意:prop与attr的区别是:prop只能给对象添加w3c标准属性,比如class属性、title属性、name属性.....自定义属性比如number,而attr即可给对象添加标准属性又可以给对象添加自定义属性。

1139bd0315791a10ff71fe384f45467b.png

removeProp() 同 removeAttr() 一样的功能,经测试不能用,了解就可以。

此方法的注意事项:只能用来删除由.prop()方法设置的属性集。

JQuery属性---CSS类

addClass() 添加样式

案例1:

9ac2cb863b424498883be0e8600dd330.png

0634f9e2b5e9f9aa08365d51b31a83ac.png

案例2:

b78da365398a260a3b204e2e101ab2e0.png

199d701cb1ad83106dbee80d6a187c53.png

案例3:

c863cb5d6e5589cb441b4dfda2aa02f9.png

a8e345cb20be499efd45ccf261c04fbf.png

2、removeClass移除样式

案例1:

3bc8a9316e9259d6adbbd38edbfff92f.png

928968b37b4c77333058b6fca33d91ff.png

案例2:

f04ef2b7f76e84d0bf5b905c3c78e246.png

15e1d9cce3c39e8c77267cdbc553c957.png

案例3:

a3613aefae38099515bd7b42306adbda.png

fec29b420fa89f04635768c181f7ee24.png

3、toggleClass切换样式

案例1:

45f7f218390f697ffa575744b38bc081.png

6c572a7e7c7c7a2daa0eb882fd79bdcc.png

单击以后:

102593bf162ac30d392ddf425941417d.png

再单击以后:

43e746bd65d3982ccda2a3402f1f7626.png

案例2:

c056cccf18387abea13d71ac895887e7.png

683b12c9c65bd4288f5394f77d5be5ec.png

单击以后:

3cf9a657d75409e1a9e642fcd4b50368.png

再单击以后:

54999ebd0baea7a58176897463df8b4e.png

4、判断是否有样式,返回一个布尔值

案例1:

2bd090b195d94bfd232695f7127f6666.png

预览效果如下:

f7a9ab484892f86900cf7fff97908293.png

单击以后:

62d03eef9cefca6f675e438b25302f3f.png

再次单击:

65b271ce1ad1289aabf5fbf33483c335.png

jQuery属性---HTML代码、文本、值

text()  获取所有匹配元素的内容

    该方法如果没有参数,会获得到匹配元素的文本节点,如果有参数,会修改匹配元素的文本节点。

案例1:

55131c725bd28354060de80b08f1e54d.png

8f9f573289cc3f8256f1da6aa050729b.png

案例2:

b8c7396b0ecb4441bd3989482f36e54b.png

a29f925fc6a6c5f07c9cd95793d6acf1.png672417693ac51ead2436be0b9156e2ee.png

html() 获取匹配元素的html内容

    这个函数不能用于XML文档。但可以用于XHTML文档。在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容。 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取。

案例1:想要匹配的元素含有子元素。

590ac19df9a589ccdf742758240a135c.png

85ccf8a8d7b0ae69fee8069d3dba3161.png

cac2413c4b0a5c2a17a62cabdabc27b4.png

温馨提示:如果匹配元素标签内只有子元素,用html()可以获得到匹配元素里面的真实内容,否则,如上图。

案例2:设置匹配元素的内容。

1b148141077a48c6e722f75665f959d0.png

72823533c1d838d0ec10907e6cbb6b04.png

98424b4740842e5e5d38dd1451491c9c.png

text()和html()区别:

1、在获取内容的时候:text()方法只能获取文本内容,而html()方法又能获取文本又能获取标签。

2、在设置内容的时候:text()方法在设置内容的时候,不能解析html标签,而是将它作为了普通的字符串进行处理,html()方法在设置内容的时候,如果内容中有html标签,它是可以进行解析出效果来的。

在js中使用:innerText()   innerHTML

0bcdd22b63bc7c10eecd869dafbd637d.png

val()  获得匹配元素的当前值。

32ec81d4372e83a55d6e4e431ee74d22.png

701893b57895c8a00a94563c117e0f46.png

jQuery---CSS---CSS

1、设置匹配元素的CSS样式(行内样式)

案例1:一个样式。

87994f6affd54a16199e9ec206abc0f8.png

7f0889730676c1d76fa057cd1a3db2a0.png

案例2:css链式操作。

19ac9442d88e9f072c7d359c9f7a7083.png

a68a3d43d35e13ecae15a904c3b12925.png

可以一直这样链式操作下去。

案例3:json格式。

1ec0e259deb253bd86c06fba5639d011.png

a68a3d43d35e13ecae15a904c3b12925.png

建议:把css属性名用引号引起来。如果不引起来的话:CSS复合属性需要用驼峰命名法,否则会出错。

75421d5439b81e88b35c4d63748f3920.png

如果用引号引起来的话,可以按照CSS复合属性的用法用,也可以用驼峰命名法:

8c0676214a1a1e4f1f126a5eedec0b6d.png

或是:

1ba55c26941f2fde08c9165c8e0dfc1a.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值