2013-07-07 2 views
-6

Я создаю HTML-сайт &, что на сайте слишком много страниц. Поэтому мне нужен код, чтобы я мог редактировать конкретный div с моего сайта, чтобы он применился ко всему на моем сайте. Для примера. В HTML >>Как изменить HTML-код внутри div с помощью javascript?

<div id="special-id"> I want to change or place anything [HTML code also] inside of this div with javascript </div>`* 

& в JavaScript >>

<script type="text/javascript"> 
???? 
</script> 

Пожалуйста, нужна помощь, чтобы я мог перейти на мой HTML сайт снова.

Я хочу изменить содержимое, которое может быть простым текстом или кодом javascript или HTML-кодом?

+0

Имейте в виду, что StackOverflow не является местом, где можно задавать вопросы, если вы ничего не пробовали. Вы будете заброшены в забвение за то, что не предоставили ничего, что вы пробовали. На этот ответ можно ответить, выполнив поиск в основном учебном руководстве по javascript/html. –

ответ

3
document.getElementById('special-id').innerHTML = "Whatever you want to replace with"; 
+1

Лучше всего включить объяснение с ответами, а не только код. –

+0

Работаю, но могу ли я добавить код, заданный рекламными сетями, потому что они в основном являются javascript. Итак document.getElementById ('special-id'). InnerHTML = «Как добавить рекламный код»; как HTML? – Mayuresh

+0

Да, вы также можете добавить HTML-коды, если это то, о чем вы просите. –

1

Самый простой способ: первый, получить ваш элемент с, например, getElementById, а затем установите innerHTML на новый код.

var div = document.getElementById('special-id'); 
div.innerHTML = '<span>hello world</span>'; 

Метод DOM единственный способ: создавать новые HTML-узлы с помощью document.createElement или document.createTextNode, а затем добавить их к вашему элементу с appendChild.

// assuming `div` as above 
var newNode = document.createElement('span'); 
span.appendChild(
    document.createTextNode('hello world') 
); 
div.appendChild(span); 
+0

Я думаю .innerHTML - лучший способ! – Mayuresh

+0

Это легко, правда, но это означает, что если вы хотите делать более сложные вещи, например, присоединять прослушиватели событий, вам нужно получить узлы и присоединить слушателей после того, как строка была проанализирована, они были добавлены в дерево DOM , а не раньше. Это также означает, что вы не можете делать такие странные вещи, как кэширование изображений или отправка виртуальных событий узлам, не находящимся в дереве. –

Смежные вопросы