Js和jQuery对节点的操作
?
一.jQuery增加前后节点:
1.jsp:
?
class="xml" name="code"><p id="myNode">Hello World</p> <button onclick="afterNode()"> 后加节点 </button> <button onclick="beforeNode()"> 前加节点 </button>
?
2.js:
//前面增加 function beforeNode() { $("#myNode").before('<p>Before Hello World</p>'); } //后面增加 function afterNode() { $("#myNode").after('<p>AfterHello World</p>'); }3.结果:
//前加结果: <p>Before Hello World</p> <p id="myNode">Hello World</p> //后加结果 <p id="myNode">Hello World</p> <p>After Hello World</p>?
二.jQuery在节点内部最后增加节点:
1.jsp:
<p id="myNode">Hello World</p> <p id="myNode">Hello World</p> <button onclick="prependNode()"> 内部最前加节点 </button> <button onclick="appendNode()"> 内部最后加节点 </button>?
?
2.js:
//内部最后增加 function appendNode() { $("#myNode").append('<b>Append Hello World</b>'); //反向增加: //$("<b>你好吗?</b>").prependTo("p");//将《b》前置到p元素中? } //内部最前增加 function prependNode() { $("#myNode").prepend('<p>Prepend Hello World</p>'); //反向增加 //$("<b>你好吗?</b>").appendTo("p");//将《b》前置到p元素中? }
?
3.结果:
//内部最前加节点结果: <p id="myNode"> <b>Prepend?Hello?World</b> Hello World </p> //内部最后加节点结果: <p id="myNode"> Hello World <b>Append Hello World</b> </p>
?
?
三.替换节点:
// $("p").replaceWith("<strong>你最不喜欢的水果是?</Strong>");
?
?
参考:http://www.jb51.net/article/41130.htm