Обращение через JQuery к нестандартному ID
Здравствуйте!
Есть такая CMS - DLE. Там, самим движком, в одном, нужном мне для обращения, через JQUERY, месте используются ID такого вида: <input id="xfield[name1]"... <input id="xfield[name2]"... <input id="xfield[name3]"... Подскажите пожалуйста, как обращаться к такого вида ID? Такая конструкция не работает (по всей видимости из-за квадратных скобок): $("#xfield[name1]").attr("value", "123"); |
Вы всегда можете к нему обратится через window. При использовании детских игрушек, выполнения, непосредственно, js никто не отменял.
<html> <head> </head> <body> <p id="foo[bar]"></p> <script> alert(window["foo[bar]"]) </script> </body> </html> |
"Детские игрушки" - это как я понимаю JQUERY в Вашем понимании?
А есть какая нибудь возможность обращения именно через JQERY? Мне нужно будет очень много манипуляций, зависимых друг с другом, через него делать с этими инпутами + с чистым JS у меня туго с познаниями, а с JQUERY намного лучше. |
<html> <head> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> </head> <body> <p id="[foo]"></p> <script> $(window["[foo]"]).attr("value", "123") alert(window["[foo]"].getAttribute("value")) </script> </body> </html> |
Цитата:
|
Alex1233,
не attr а val + Rise, $('[id="xfield[name1]"]').val("123") |
Цитата:
|
Цитата:
PS: Все равно ведь работает и так и так =) Вопрос закрыт, спасибо! ) |
Цитата:
Так и попроще запомнить =) |
Часовой пояс GMT +3, время: 14:09. |