jQuery DOM操作之結點轉移復制


jQuery DOM操作之結點轉移復制
$('div').append($('p')) 這樣即可把p標簽移動到div標簽里
$('div').append( $('p').html() ) 是把p標簽里的內容復制到div標簽里
$('div').append( $('p').clone(true)) 是復制一份到div標簽里,原來的標簽還保留着
$(function(){ 
$(".nm_ul li").click(function(){ // 當clone參數設置為true時還可以將按鈕上綁定的事件一起復制到新按鈕上
$(this).clone(true).appendTo(".nm_ul"); // 復制當前點擊的節點,並將它追加到<ul>元素 
})
});

在clone()方法中傳遞了一個參數true,它的含義是復制元素的同時復制元素中所綁定的事件。因此該元素的副本也同樣具有復制功能。如果不希望事件也被復制,則可以這么寫: $('div').append( $('p').clone())
將頁面上的一個節點移動到另外一個地方可以用jq的內部和外部插入方法(append,appendTo,prepend,prependTo,after,before,insertAfter,insertBefore),直接將選中的節點傳遞進去就可以實現移動
$("button").click(function(){ 
$(this).appendTo($("#box")); 
//或者用append 
$("#box").append(this); 
});

eclipse快捷鍵與系統沖突
ctrl+alt+down鍵默認被聯想筆記本顯卡屏幕翻轉占用,在eclipse中就不起作用了,在設置中禁用顯卡快捷鍵還是不行,后來把顯卡屏幕翻轉的快捷鍵修改成其他的再禁用就好了。

ztree3.5.02選中結點時報錯
更新jquery版本后,使用jquery1.1.1,左鍵點擊Tree里的節點的時候報錯,雖然不影響顯示,但是在chrome控制台顯示報錯
Uncaught TypeError: Cannot read property 'nodeName' of undefined jquery.ztree.core-3.5.js:614  
原因: srcElement 不規范,不符合 W3C 標准,所以在 jquery 1.9 中徹底刪除了這個屬性
將 代碼中 var n = e.srcElement.nodeName.toLowerCase();
替換為 var n = e.originalEvent.srcElement.nodeName.toLowerCase();
替換為zTree3.5.16版本后正常。

eclipse下搜狗拼音輸入法總是變成繁體
輸入法設置-》修改取消簡繁體切換快捷鍵:ctrl+shift+F





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM