最新回答 / 慕虎0938118
after的前面選擇器要加$,后面要加的內容是HTML,不需要$。
已采納回答 / Teaocat
深復制指的是開辟了一塊新的內存并將數據拷貝一份新的到新的內存中使用clone(true)將繼續被克隆元素和原始元素共享, 兩個元素使用的是同一個數據, 也就是說改變其中一個元素數據, 另一個元素的數據也將改變,簡單點的例子:a.data = [1, 2, 3];b = a.clone(true);b.data; // [1, 2, 3]b.data[2] = 5; // [1, 2, 5]a.data // [1, 2, 5]
2018-09-02
已采納回答 / Teaocat
首先,看代碼,? ? //給頁面上2個p元素都綁定事件? ? $('p').click(function(e) {? ? ? ? alert(e.target.innerHTML)? ? })? ? $("button:first").click(function() {? ? ? ? var p = $("p:first").remove();? ? ? ? p.css('color','red').text('p1通過remove處理后,點擊該元素,事件丟失')? ? ? ? $("body").ap...
2018-08-29
最新回答 / 耿直的楊耿直
document.body.append(p);魔鬼一般的想法。。。。。原代碼中p = $("p").detach()在p里存的jquery節點你這里用的是原生js,當然應該傳dom節點才對
2018-08-22
最贊回答 / 等你到天明
remove等于讓節點從宇宙中消失。什么都沒了detach相當于讓節點變透明。在html中看不見,但是你的思想還在注視著整個世界detach + append(p)相當于讓本來在html中透明的變成可以看見的存在的。
2018-08-15
最贊回答 / 悟醬起飛
click定義了以后,只對上文的dom有效果,下文新建的dom是沒有這個事件的on了以后,不管是上文擁有的dom,還是新建的dom,都有這個事件一個很簡單的例子:不用on:var a = $('<div class="cl">創建節點</div>');a.appendTo('body');$('.cl').click(function(){console.log('click無on')});$('body').append('<div class="cl">新建節點&l...
2018-08-14
最新回答 / qq_鄧酀鎔_0
執行完點擊事件后,p標簽跟.test1是兄弟節點關系,只有.test1上有背景色,所以新加的內容沒有背景顏色,你要是想讓新加的內容有背景顏色,有兩種方式:在.aaron上添加背景顏色在p標簽上加.test1 ,eg:$('<p style="color:red"? class="test1">測試insertBefore方法增加</p>', '<p style="color:red">多參數</p>').insertBefore($(".test1")) ;
最贊回答 / 小季樂樂4412490
如果是后臺讀到的數據的話,刪除操作會觸發后臺接口給的事件,舉個例子,比如每一項又一個ID,并且每一項后面有一個刪除按鈕,點擊刪除后會向后臺發送請求,帶的參數就是這個ID,那么刪除后刷新頁面這一項就被清除掉
2018-08-08