|
|
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
Имеются элементы с именами с1,с2,с3,с4.... Количество динамическое. Можно ли сделать как-нибудь красиво, типа getElementsByName(/c\d+/)? Или подскажите, как это лучше заделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 09:42 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
такое ужасное именование придумал не я))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 09:44 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
Если у элементов есть name, то они скорее всего внутри form. Вот и перебирайте элементы формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 10:04 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
skyANAЕсли у элементов есть name, то они скорее всего внутри form. Вот и перебирайте элементы формы. или определите для элементов общий класс и перебирайте их по классу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 11:42 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
kaldoreyтакое ужасное именование придумал не я)))))А кто? Не ASP.NET-ли? Тогда, как советует Програмёр, CssClass спасёт Вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 11:52 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
А что такое "элементы с именами"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 11:53 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
ShSergeА что такое "элементы с именами"?А что такое getElementsByName? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:00 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
skyANA, Я знаю, что ты знаешь, что я знаю... . Но, вопрос был не к тебе. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:07 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
ShSerge, а это был наводящий вопрос. А теперь, внимание, ответ:Поиск по name: getElementsByNameМетод document.getElementsByName(name) возвращает все элементы, у которых имя (атрибут name) равно данному. Теперь понятно, что такое "элементы с именами"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:30 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
Да это чекбоксы, сделал пока так - просто перебираю их на форме, нахожу чекнутые и провожу операции в цикле. Сразу так не хотелось, ибо у разрабов сего ресурса все завязано на этих корявых именах. skyANA , этооракловый вебсервер страющего поколения))) Там html,js,css - все это внутри пакетов pl/sql вместе с бизнес-логикой)))) Вы когда нибудь пытались понять по содержимому, что съели на обед те, кто бросил какашки в вентилятор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 14:23 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
kaldorey, Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 14:56 |
|
||
|
getElementsByName с регуляркой
|
|||
|---|---|---|---|
|
#18+
skyANA Код: html 1. не совсем кроссбраузерно, пока что. а главное, [name^="c"] недостаточно строгий фильтр, имхо. думаю, самый простой и разумный вариант - 14477888 - обойти form.getElementsByTagName('input') и проверить .name регекосом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 15:05 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1448195]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
14ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 486ms |

| 0 / 0 |
