3
我複製從該頁面的範圍,並粘貼回其他地方,但是當它包括一塊,我不想複製的頁面的這成爲問題。是否有通過ID刪除從一系列節點的好方法?或者,如果沒有,如果頁面上有兩個節點具有相同的ID,是否有任何方法來標識另一個(即,通過首先指定唯一父ID?)如何找到一個範圍內的節點,然後將其刪除?
注意:僅限JavaScript請 - 我無法使用此庫的解決方案。
我複製從該頁面的範圍,並粘貼回其他地方,但是當它包括一塊,我不想複製的頁面的這成爲問題。是否有通過ID刪除從一系列節點的好方法?或者,如果沒有,如果頁面上有兩個節點具有相同的ID,是否有任何方法來標識另一個(即,通過首先指定唯一父ID?)如何找到一個範圍內的節點,然後將其刪除?
注意:僅限JavaScript請 - 我無法使用此庫的解決方案。
如果你在談論DOM範圍,解決的辦法是分割範圍要排除的節點周圍,給你兩個範圍。
// Assuming you have a Range stored in a variable called range and
// a node you want to exclude in a variable called node
var newRange = range.cloneRange();
range.setEndBefore(node);
newRange.setStartAfter(node);
這不會在IE < = 8,其具有表示範圍的完全不同的方式工作。
這是複製和粘貼的用戶選擇?你在這裏談論DOM Ranges嗎? – 2010-04-21 11:20:31