JQuery增加,替换,删除属性应用

增加:

(内部插入)

 

 我们来看以上代码,首先第一段很好理解

$( 'obj').append(' count')

意思就是在obj之后添加count,这个count所指代的内容可以是变量,可以是自己拼接的字符串,他这种添加方式可以当成数组中的push()API一样,在末尾添加,

appendTo()和append是反着的,他是从开始的第一个位置添加

例:

 

 这是之前的样式

 

 通过appendTo,在div中成功插入了span标签

 

从开头部位置插入

 

 此处可以从结构上来看,在h1标签内部开头位置插入span标签

 

 prependTo()则是倒着插入的

就拿上面的例子来说,我通过    $('.headSpan').prependTo('.head')   将制定的span标签放入div中,这和prepend()的顺序就是个倒着的,

例如 $('A').perpend(‘B’),是在A的内部开头插入B,而 $('A').perpendTo(‘B’)  就是在B的开头插入A

 

 

外部插入

$(' A ').insertBefore(' B')

表示在A的外部插入B

 

 

 从上面可以看出来,insertBefore的插入特性,将A插入到B的前面

 

$(' A ').insertAfter(' B')

 

 

 insertAfter就是将内容A插到内容B的后面

这里要多注意内部插入和外部插入的区别,很容易弄混,不过只要记住insert这个前缀就行

 

 

替换元素

replaceWith()    replaceAll()

这里先简单将他的特性解释一下

$(' obj1').replaceWith($(' <b>obj2</b>'))

obj1指的是被替换的对象,是、obj2指的是将要替换对象  ( 只替换当前指定对象 )

$(' obj1').replaceWith($(' obj2'))

  这里就和上面是相反的,obj1是将要替换的对象,obj2是被替换的对象 , 这里表示全部替换为obj1

 

 

 这里我们可以看出来这是将所有的p标签换成div标签,当然我们也可以通过不同的选择器来替换指定的元素

 

 

 

 这里就只是替换的类名为  . p1  的p标签

 

 

 replaceAll的两个对象和replaceWith正好是相反的作用,从上面可以看出,第一个参数是将替换的对象.btn,

第二个是被替换的元素p,

这里一定要注意不能搞混了

posted @ 2020-01-12 19:18  摆烂第一  阅读(657)  评论(0编辑  收藏  举报