我有div的列表,我想實現的是刪除子<div class="lol">999</div>
,並將其替換爲<div class="lol">111</div>
。刪除子div
我知道如何獲得他們兩個的數據平方。我嘗試使用$(this).removeClass('column div');
,但它效果不佳。
訪問http://jsfiddle.net/jm4eb/5/ 前:
<div class="column" data-square="1-4">
<div class="green">999</div>
</div>
<div class="column" data-square="1-5">
<div class="blue">111</div>
</div>
後
<div class="column" data-square="1-4">
</div>
<div class="column" data-square="1-5">
<div class="green">999</div>
</div>
喜,這是怎樣的應用程序的工作。假設有10個div盒,每個盒有一個內盒12,用戶點擊一個div並點擊另一個div。所以點擊的第二個div的內部div應該被刪除,並替換爲第一個div點擊div的內部。但外部divs只有他們擁有的唯一字段是數據平方。訪問http://jsfiddle.net/jm4eb/11/,所以當第一個div的內部div將去,而不是第二個div的內部div被點擊。第二個div的內部div在替換之前被刪除
爲什麼在這種情況下,'removeClass'會有幫助?如果你知道如何使用'data-square'屬性獲得元素,那麼就沒有什麼可做的了。移除其中一個子元素的第一個子元素,並追加另一個元素的第一個子元素。 – 2012-04-22 17:13:13
這個樂高™遊戲的目的是什麼? – 2012-04-22 17:15:21
如果您試圖用另一個元素替換元素,爲什麼不嘗試調用jQuery方法...等待它... [replaceWith()](http://api.jquery.com/replaceWith/) – adeneo 2012-04-22 17:18:26