0
我的問題是,我不能追加一個新的超鏈接到一個div後刪除現有的。刪除現有的孩子節點後無法追加一個孩子節點到一個div
這裏我檢查div裏面是否有超鏈接,如果有,我將它們全部刪除。
var node = document.getElementById('nearByCitiesDiv');
while (node.hasChildNodes()) {
node.removeChild(node.lastChild);
}
然後,我創建新的超鏈接,但他們不顯示在div內。 順便說一句,我使用jQuery的移動面板。另外下面的代碼工作正常,並在div中添加新的超鏈接,如果我不刪除div的childNodes。
var element = $('<a data-role="button" style="text-decoration:none;" href="#/" onclick="showNearCityWeather(' + nearbyPosition.lat + ',' + nearbyPosition.lng + ')" data-theme="a">' + c.toponymName + '</a >');
$("#nearByCitiesDiv").controlgroup("container")["append"](element);
$("#nearByCitiesDiv").controlgroup("refresh");
$('[data-role="button"]').button();