2016-10-25 4 views
0

У меня есть ситуация с веб-приложением веб-приложения. При запуске приложение показывает пустую карту, когда я нажимаю кнопку поиска, появляется другая карта. Мой вопрос - как программно удалить первую карту. Это картины, которые объясняют ситуацию (на старте):программно удаляющий элемент html

enter image description here

Когда поиск кликали: enter image description here

Это мой HTML код карты:

<div id="world-map" class="forDelete" style="width: 600px; height: 400px" > 

    </div> 

это это то, что я пытался. Я добавил следующую строку кода в функцию, которая рисует карту при нажатии на поиск.

$("#forDelete").Remove(); 

Любые предложения, почему это не сработает? Или возможное решение? стр. Сначала я код в html и java-скрипте.

+5

'$ ("# forDelete"). Удалить() ; 'должен быть' $ (". forDelete"). remove(); ' – Roberrrt

+4

, если вы используете jquery, затем' $ (". forDelete"). remove(); ' – gurvinder372

+0

@Roberrrt все тот же, t удаляется –

ответ

2

Это класс, так что это не с хешем. Это должно быть то, как это:

$(".forDelete").remove(); 

В противном случае, если вы хотите использовать IDI вашего элемента:

$("#world-map").remove(); 

запомнить Также JS является колпачками чувствительных, так это не .remove но .remove ()

1

Вы используете неправильную функцию (если Удалить функция).

Используйте .remove().

Вы можете увидеть больше информации here

Edit: ""

Как говорит другой ответ, вы также, используя неправильные селектор, для классов, которые вы должны использовать См here

0

Использование JQuery вы можете использовать как удалить() и отсоединить() метод

jQuery("#world-map").remove(); or jQuery("#world-map").detach(); 

Использование нормальной Javascript

var elem = document.getElementById('world-map'); 
elem.parentNode.removeChild(elem); 
Смежные вопросы