## 包裹节点和属性操作 ### 1.包裹节点 可以用wrap()方法将某个节点用其他标记包裹起来。 ~~~javascript $('strong').wrap('<b></b>'); ~~~ **1.wrapAll()方法** 该方法会将所有匹配的元素用一个元素来包裹。 ```javascript $('strong').wrapAll('<b></b>'); ``` **2.wrapInner()方法** 该方法将每一个匹配的子元素(包括文本节点)用其他结构化的标记包裹起来。 ```javascript $('strong').wrapInner('<b></b>'); ``` ### 2.属性操作 **1.获取属性和设置属性** 在jQuery中,用attr()方法获取和设置元素属性,removeAttr()方法来删除元素属性。 如果要获取`<p>`元素的属性title,那么只需要在attr()方法中传入属性名。 ~~~javascript var $para = $("p"); var p_txt = $para.attr('title'); console.log(p_txt); ~~~ 如果要设置`<p>`元素的属性值,也使用同一个方法。 ~~~ $('p').attr('title','your title'); //设置多个属性 $('p').attr({'title':'your title','name':'aaa'}); ~~~ **2.删除属性** 删除属性可以用removeAttr()方法来完成。 ~~~javascript $('p').removeAttr('name'); ~~~