Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2014, 22:24
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

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


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

Последний раз редактировалось maxim96, 11.05.2014 в 22:29.
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2014, 22:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от maxim96
поиск всех элементов
все и перебирайте
и где добавление
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2014, 22:33
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от maxim96
var primer = document.getElementsByTagName('actions'); // поиск всех элементов на странице с классом actions
getElementsByTagName ищет элементы не по CSS-классу, а по имени тега
Ответить с цитированием
  #4 (permalink)  
Старый 11.05.2014, 22:44
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

document.getElementsByClassName ?
Ответить с цитированием
  #5 (permalink)  
Старый 11.05.2014, 22:45
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

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

подскажите я только начал разбираться в js
Ответить с цитированием
  #6 (permalink)  
Старый 11.05.2014, 22:50
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

var primer = document.getElementsByClassName('actions');
var primers = document.createElement('div');
primers.setAttribute('class', 'news');
primer.getElementsByClassName('actions').appendChild(primers);
Ответить с цитированием
  #7 (permalink)  
Старый 11.05.2014, 22:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

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);}
Ответить с цитированием
  #8 (permalink)  
Старый 12.05.2014, 00:36
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

Спасибо, у меня вопрос по поводу когда переключаю на другую страницу и потом снова назад, то скрипт перестает работать, есть возможность исправить?
Ответить с цитированием
  #9 (permalink)  
Старый 12.05.2014, 00:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от maxim96
Спасибо, у меня вопрос по поводу когда переключаю на другую страницу и потом снова назад, то скрипт перестает работать, есть возможность исправить?
- ну не может он перестать работать -- либо он отработал либо запускается когда нет элементов
Ответить с цитированием
  #10 (permalink)  
Старый 12.05.2014, 00:51
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить наличие элемента на странице KonstantinK Элементы интерфейса 14 17.11.2013 13:16
Поиск текста на странице Azazaza jQuery 6 16.02.2013 00:47
Абсолютная позиция элемента на странице Ponomareva_AS Общие вопросы Javascript 2 16.01.2012 18:35
Поиск на странице no_name jQuery 4 07.09.2010 13:26
Обновление элемента на странице ajax-ом Urfin jQuery 1 24.07.2009 18:40