removeAttr(xx,xx);删除属性值
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
$("p").removeAttr('title',"你最不喜欢的");//就是把p标签里面的title属性的值,(你最不喜欢的)删除
//清空empty() :
$("ul li:eq(1)").empty();//找到ul里面第二个li元素 并把内容删除,(文本节点,<li>内容(文本节点)<li>)
//复制选定的节点clone() :
clone(true) : 复制节点,true的时候,节点绑定的事件监听也一起复制过去,不写默认为false
$("li").clone()//复制当前节点
$("li").clone().appendTo("ul");//复制li节点,并将它追加到ul中(是追加到 ul 的内部)
$("li").clone(true).appendTo("ul");//复制li节点,并复制li绑定的事件监听,一起追加到ul中(是追加到 ul 的内部)
//替换选定的节点replaceWith(),replaceAll() :
a是被替换的那个对象
b是替换的那个完整标签
a.replaceWith(b);//b就会把a替换掉 (后面的 b 替换了前面的 a) 后面替换前面
b.replaceAll(a);//b把a替换掉 (前面的 b 替换后面的 a) 前面替换后面
//如果有多个p 就会都替换
$("p").replaceWith("<strong>你女朋友最不喜欢的水果是???</strong>");//把整个p标签都换了 换成了 <strong>你女朋友最不喜欢的水果是???</strong>
//如果有多个p 并且只想替换一个
$($("p").get(1)).replaceWith("<strong>你女朋友最不喜欢的水果是???</strong>");//只把第2个p标签替换了
也可以给想要替换的那个标签 加一个ID 就是只替换一个了
$("#abc").replaceWith("<li>我替换了id为abc的那个标签</li>")
//replaceAll() :
$("<strong>你妈咪最不喜欢的水果是???</strong>").replaceAll("#abc");//前面的替换了后面的 替换了id为#abc的那个标签
$("<li>我替换了所有的p标签</li>").replaceAll("p");//前面替换了后面的
//包裹wrap() wraoAll() wrapInner() :
//wrap() :
wrap() : 给匹配 到的元素,包裹一个新的html标.
a标签对象(被包裹) b是标签(用b标签包裹)
所有的 a标签 都会被包裹
a.wrap(b);
//如果有一个a标签 就包裹成 :
<b><a>我是a标签</a></b>
//如果有多个a标签 就包裹成 :
<b><a>我是a标签</a></b>
<b><a>我是a标签</a></b>
<b><a>我是a标签</a></b>
每个都是分开包裹的 不是一起包裹到一起
a.wrap("b");//就是给a添加了一个父标签 a被b包裹
<p>我是p标签</p>
$("p").wrap("<i></i>");//给p标签添加一个父标签,就是用<i>标签把p标签包裹了 就成了<i><p>我是p标签</p></i>
/*
<i>
<p>我是p标签</p>
</i>
*/
//wrapAll() :