<body> <p class="p1">1111</p> <p id="A">Hello <span>subNode</span></p> <input type="button" value="empty,remove();detach()"> <input type="button" value="empty"/> </body>
jquery:
function different()//目标元素绑定的事件 { $("#A").click(function(){ $(this).css("color","red"); }) var p; $(":button[value='empty,remove();detach()']").click(function(){ if(p)//不存在是添加; { p.appendTo("body"); p=null; } else { // p=$("p").remove(); //该方法不会把元素从jquery对象中删除,将来可以继续使用; // p=$("p").empty();//移除元素中的内容; p=$("p").detach();//移除元素和内容;方法会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素,会保留所有绑定的事件、附加的数据 } }); $(":button[value='empty']").click(function(){$("#A").html("asasa");})//使用empty()会使内容清空,此方法用来加添内容;验证$(p)事件; }
web前端:引用@学明:形象比喻:我是一个建筑师,我可以把一张设计图变成一栋房子,我可以把一张网页设计图幻化成一张网页,用HTML做砖瓦,用CSS做油漆和墙纸把房子装修得漂漂亮亮,我还用JS把房子的门变成了自动门,在里头一个点击就可以打开空调,打开电视机,我设定了一些参数好让我每天回到家的时候,家里该运作的电器就都运作了,和设计图一模一样。我的房子不仅仅在IE上完美无暇的,在其他浏览器也是稳如泰山。