Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Скрипт поиска и замены для сайта (https://javascript.ru/forum/css-html/50353-skript-poiska-i-zameny-dlya-sajjta.html)

flyte 23.09.2014 11:21

Скрипт поиска и замены для сайта
 
Здравствуйте! Прошу помощи в такой ситуации, так как в javasctipt`е я не разбираюсь вообще, и даже понятия не имею в какой раздел писать данную тему, поэтому прошу помощи у Вас уважаемые гуру этого форума. В общем задача такая, есть сайт на котором выполняется такая строка
<select id="_rotate_value_62599" name="_rotate_value_62599" style="width: 200px; display: none;"></select>
или
<select style="width: 200px; display: none;" id="_rotate_value_62600" name="_rotate_value_62600"></select>
использую плагин для firefox greasemonkey, можно ли напиcать скрипт с таким условием, что если
id=_rotate_value_*
то к этой строке применяется значение
style="width: 200px; display: block;"

???

WorM32 23.09.2014 11:34

Можно.

flyte 23.09.2014 11:34

Цитата:

Сообщение от WorM32 (Сообщение 331908)
Можно.

И как это сделать?

WorM32 23.09.2014 11:41

1. Найти все элементы по селектору [id^="_rotate_value_"]
2. Пройтись циклом по найденным элементам и задать каждому элементу el значение el.style.width = '200px' и el.style.display = 'block'.

BETEPAH 23.09.2014 11:49

2. или el.cssText = 'width: 200px; display: block'

flyte 23.09.2014 11:49

Цитата:

Сообщение от WorM32 (Сообщение 331912)
1. Найти все элементы по селектору [id^="_rotate_value_"]
2. Пройтись циклом по найденным элементам и задать каждому элементу el значение el.style.width = '200px' и el.style.display = 'block'.

Звучит вроде не тяжело, но только как это реализовать в коде?

flyte 23.09.2014 13:06

Цитата:

Сообщение от BETEPAH (Сообщение 331913)
2. или el.cssText = 'width: 200px; display: block'

Как это реализовать? Помогите пожалуйста

flyte 23.09.2014 13:44

Спасибо Всем откликнувшимся, помог код
if (id="_rotate_value_*")
{
  Array.forEach(document.querySelectorAll('[id^="_rotate_value_"]'), e => e.style.display = 'block');
}


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