Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.09.2015, 12:33
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

Переименовать идентификатор на загружаемой странице
Доброго времени суток, помогите пожалуйста с таким вопросом. Есть код
<input data="" class="qwerty" data-id="123456" type="text">

можно при помощи скрипта сделать так, чтобы
data-id="123456"

стало
id="123456"


или же так
<input data="" class="qwerty" data-id="123456" id="123456" type="text">
?

Использую greasemonkey.

Последний раз редактировалось flyte, 04.09.2015 в 12:44.
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2015, 15:37
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

Уважаемые гуру, подскажите, очень нужно!
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2015, 16:03
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

flyte, атрибут id не может начинаться с цифр.

<input class="qwerty" type="text" data-id="bla-bla-bla" />
<script>
    var inp = document.querySelector('.qwerty');
    inp.id = inp.getAttribute('data-id');
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2015, 17:08
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

спасибо, скрипт рабочий, но на этом сайте он не выполняется, а можно чтобы он запускался циклически? просто страницы долго прогружаются, пока подтянет все данные
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2015, 18:31
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

flyte,
Заверните его в setInterval
Ответить с цитированием
  #6 (permalink)  
Старый 04.09.2015, 20:41
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

похоже оно работает, но проставляет только одно значение, первое, как его сделать, чтобы оно проставляло на всей странице?
Ответить с цитированием
  #7 (permalink)  
Старый 04.09.2015, 20:55
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

flyte, использовать querySelectorAll и менять ид в цикле
Ответить с цитированием
  #8 (permalink)  
Старый 04.09.2015, 21:00
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

Сообщение от Lemme Посмотреть сообщение
flyte, использовать querySelectorAll и менять ид в цикле
ну помогите пожалуйста с готовым кодом
Ответить с цитированием
  #9 (permalink)  
Старый 04.09.2015, 21:15
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

ie 9+, пишу с телефона, поэтому не проверял.
[].forEach.call(document.querySelectorAll('.item'), function(item) {
	item.id = item.dataset.id;
});


для нормальных браузеров используйте for of. Гугл в помощь =)
Ответить с цитированием
  #10 (permalink)  
Старый 04.09.2015, 21:31
Аспирант
Отправить личное сообщение для flyte Посмотреть профиль Найти все сообщения от flyte
 
Регистрация: 23.09.2014
Сообщений: 72

всем спасибо, очень помогли
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переименовать класс на загружаемой странице flyte Firefox/Mozilla 4 14.08.2015 12:37
Динамическое отображение контента на 2ой странице, в зависимости от выбора на 1ой Volchen0ck Events/DOM/Window 2 14.05.2014 16:01
Обновление данных на странице после отсылки POST запроса ArtemKrass Firefox/Mozilla 6 08.10.2013 18:23
Переключение radiobutton на странице Дуб-Дубом Элементы интерфейса 2 24.09.2012 08:49
Не выполняется скрипт на подгружаемой странице AlThar ExtJS 1 21.01.2011 15:10