Учитывая дом элемент:JQuery: спасаясь плюса в селекторе
<li id="foo+bar"></li>
Я хочу, чтобы решить этот элемент (с помощью JQuery, если это возможно), и я стараюсь:
$("#foo+bar")
, и я также пытался также избежать его:
$("#foo\+bar")
.. ни, кажется, работает, потому что (я предполагаю, что) Jquery не может обрабатывать знак плюс, кажется. К сожалению, у меня нет возможности изменить значение id, поэтому:
Есть ли способ заставить jQuery получить правильный dom или как я могу подойти к этой проблеме?
Вы забыли поставить '#' перед идентификационным именем? – namuol
См. Также http://stackoverflow.com/questions/739695/jquery-selector-value-escaping – kennytm
C'mon, ребята, это ** [в FAQ jQuery] (http://docs.jquery.com/Frequently_Asked_Questions # How_do_I_select_an_element_by_an_ID_that_has_characters_used_in_CSS_notation.3F). ** –