Обращение через 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, время: 12:00. |