Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Замена значения (https://javascript.ru/forum/css-html-firefox-mizilla/57113-zamena-znacheniya.html)

flyte 20.07.2015 12:26

Замена значения
 
Доброго времени суток. Подскажите пожалуйста, у меня есть скрипт

if (id="111")
{
  Array.forEach(document.querySelectorAll('[id^="111"]'), e => e.style.display = 'block');
}


он ищет строку со значением id="111" и применяет стиль для всей строки. Так вот, можно ли написать скрипт, чтобы он искал значение id="111" и менял его, допустим, на id="222".

KosBeg 20.07.2015 15:20

Неуверен, но наверное вот так :)
if (id="111")
{
  Array.forEach(document.querySelectorAll('[id^="111"]'), e => e*!*.id = '222'*/!*);
}

flyte 20.07.2015 15:35

Спасибо большое, помогло!

flyte 20.07.2015 15:37

и еще один вопрос, как в этой строке скриптом изменить значение type="hidden" на type="open"??

<input size="10" name="111" id="111" value="search" type="hidden">


только так, чтобы type="hidden" поменялся только в этой строке

flyte 20.07.2015 15:39

привязка идет к id="111"

KosBeg 20.07.2015 19:53

неповерите - вот так :D
document.getElementById('111').type='open';

kostyanet 21.07.2015 07:54

Цитата:

Сообщение от flyte
на type="open"

Что за тайп такой моднейший?

flyte 21.07.2015 09:09

Цитата:

Сообщение от kostyanet (Сообщение 380560)
Что за тайп такой моднейший?

да это я привел пример, там нужно менять на тайп "text"

flyte 21.07.2015 09:10

Цитата:

Сообщение от KosBeg (Сообщение 380536)
неповерите - вот так :D
document.getElementById('111').type='open';

Спасибо большое, очень помогло!

kostyanet 21.07.2015 11:33

Цитата:

Сообщение от flyte
там нужно менять на тайп "text"

Прикол в том, что type="open" эквипесуален type="text", потому что все непонятные тайпы браузер понимает как текстовое поле.


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