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

  • Автор темы Автор темы kennedy
  • Дата начала Дата начала

kennedy

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

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

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

Как обойти спец символы в id? экранирование и escape не помогает.
 
[ и ] - запрещённые к использованию в качестве символов в аттрибуте id.
 
Запрещено еще не значит что не используется.
Законы на то и существуют что бы их нарушать.
В КМС используется не хочу переписывать.
Так способов обойти ограничение в jquery нет?
 
А причем тут я. Создателей одной с самых популярных кмс в рунете садить нужно. Но не правильные атрибуты id это еще мелочь по сравнением с остальными дырками и глупостями которые они допускают в коде. Я СКАЗАЛ!
 
var obj = document.getElementById('asd[a]')

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

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