2013-04-17 30 views
1

我喜歡停止渲染指定的dom元素,同時更改值以防止閃爍。這可能嗎 ?我可以使用html2canvas創建一個截圖並在我更改DOM時顯示它,但在我看來,這似乎是一種矯枉過正。停止渲染或凍結指定DOM元素的視圖

回答

1

分離元素,更改它,然後重新附加它。

function makeChanges(elem,changes) { 
    var p = elem.parentNode, n = elem.nextSibling; 
    p.removeChild(elem); 
    changes(elem); // changes is a function containing the changing of values 
    p.insertBefore(elem,n); 
} 
+0

分離後它仍然可見嗎? –

+0

@Abc:號----- –

+0

我可以做一個克隆。但我希望有更美麗的方式。無論如何,仍然是一個答案。 –