Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   поиск элемента на странице (https://javascript.ru/forum/misc/47168-poisk-ehlementa-na-stranice.html)

maxim96 11.05.2014 22:24

поиск элемента на странице
 
var primer = document.getElementsByTagName('actions'); // поиск всех элементов на странице с классом actions
	var primers = document.createElement('div'); // если нашел классы actions на странице добавляет к ним элемент div
	primers.setAttribute('class', 'news'); // добавляем элементу div класс news


ищем на странице класс actions, если таковой существует добавляем элемент div что не правильно сделал? подскажите пожалуйста.

рони 11.05.2014 22:33

Цитата:

Сообщение от maxim96
поиск всех элементов

все и перебирайте
и где добавление

Octane 11.05.2014 22:33

Цитата:

Сообщение от maxim96
var primer = document.getElementsByTagName('actions'); // поиск всех элементов на странице с классом actions

getElementsByTagName ищет элементы не по CSS-классу, а по имени тега

maxim96 11.05.2014 22:44

document.getElementsByClassName ?

maxim96 11.05.2014 22:45

var primers = document.createElement('div');

подскажите я только начал разбираться в js

maxim96 11.05.2014 22:50

var primer = document.getElementsByClassName('actions');
var primers = document.createElement('div');
primers.setAttribute('class', 'news');
primer.getElementsByClassName('actions').appendChild(primers);

рони 11.05.2014 22:54

maxim96,
var primer = document.getElementsByClassName('actions');
for (var i=0; i<primer.length; i++)  {
var primers = document.createElement('div');
primers.setAttribute('class', 'news');
primer[i].appendChild(primers);}

maxim96 12.05.2014 00:36

Спасибо, у меня вопрос по поводу когда переключаю на другую страницу и потом снова назад, то скрипт перестает работать, есть возможность исправить?

рони 12.05.2014 00:42

Цитата:

Сообщение от maxim96
Спасибо, у меня вопрос по поводу когда переключаю на другую страницу и потом снова назад, то скрипт перестает работать, есть возможность исправить?

- ну не может он перестать работать -- либо он отработал либо запускается когда нет элементов

maxim96 12.05.2014 00:51

ну просто я на сайте ВК проверяю, возможно я не так подключаю в background.js контент скрипт...
var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.src = chrome.extension.getURL('/js/emojiplus.js');
	document.head.appendChild(script);


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