Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удаление кода HTML (https://javascript.ru/forum/misc/58865-udalenie-koda-html.html)

chromiume 14.10.2015 18:56

Удаление кода HTML
 
Здравствуйте, появилась потребность в скрипте, который удаляет данную строку:

<div class="b-logo b-white">
	<a title="Poll" href="/">
		<img class="logo-img" src="/Images/moodle-logo-white_2.png" alt="" width="250px" height="52px">
	</a>
</div>

Прошу вашей помощи)

ksa 15.10.2015 10:05

Цитата:

Сообщение от chromiume
который удаляет данную строку

Тут кагбэ не строка... А ДИВ с вложенными элементами.
Причем не факт, что этот ДИВ можно однозначно определить по значени. сласса (b-logo b-white)...
На странице есть еще элементы с таким классом?

chromiume 15.10.2015 12:21

Цитата:

На странице есть еще элементы с таким классом?
Нет.

ksa 15.10.2015 13:19

Если он один такой - тогда, как вариант

<script type='text/javascript'>
window.onload=function(){
	var o=document.querySelector('.b-logo.b-white');
	o.parentNode.removeChild(o);
};
</script>
<div class="b-logo b-white">
	<a title="Poll" href="/">
		<img class="logo-img" src="/Images/moodle-logo-white_2.png" alt="" width="250px" height="52px">
	</a>
</div>

chromiume 15.10.2015 14:06

Вот, что получилось.
window.onload=function(){
	var buttonSIZE = document.getElementById('buttonSIZE');

buttonSIZE.onclick = function() {
	var o=document.querySelector('.b-logo.b-white');
		o.parentNode.removeChild(o);
	
	var css = document.createElement("LINK");
		css.rel = "stylesheet";
		css.href = "/features/button_size/button_size.css";

		document.getElementsByTagName("BODY")[0].appendChild(css);
    }
};

Хотелось бы еще спросить, как можно выразить "повторный" клик, при котором выполнялся бы другой кусок кода?


Часовой пояс GMT +3, время: 07:55.