jquery id="asd[a]" как обратиться к элементу?

kennedy

Новичок
jquery id="asd[a]" как обратиться к элементу?

Как при помощи jquery обратиться к элементу с id="asd[a]"?

$["#asd[a]"].val("test"); // Не работает. Проблема в "[" "]"
document.getElementById('asd[a]').value='test'; // Работает.

Как обойти спец символы в id? экранирование и escape не помогает.
 

zerkms

TDD infected
Команда форума
[ и ] - запрещённые к использованию в качестве символов в аттрибуте id.
 

kennedy

Новичок
Запрещено еще не значит что не используется.
Законы на то и существуют что бы их нарушать.
В КМС используется не хочу переписывать.
Так способов обойти ограничение в jquery нет?
 

kennedy

Новичок
А причем тут я. Создателей одной с самых популярных кмс в рунете садить нужно. Но не правильные атрибуты id это еще мелочь по сравнением с остальными дырками и глупостями которые они допускают в коде. Я СКАЗАЛ!
 

Semen

Семён
var obj = document.getElementById('asd[a]')

а потом работай с jquery

$(obj).что надо
 

kennedy

Новичок
Semen
Я понимаю. В первом посте я написал альтернативный способ. Просто интересно было решить проблему с jquery что бы не было провалов в знаниях.
 

Dl

Новичок
Автор оригинала: kennedy
Semen
Я понимаю. В первом посте я написал альтернативный способ. Просто интересно было решить проблему с jquery что бы не было провалов в знаниях.
В документации на этой проблеме делается акцент даже, http://api.jquery.com/category/selectors/
 
Сверху