2013-12-23 4 views
0

Я хочу сделать некоторое jquery fonction на onclick событие на одной ссылке с id "1_#FF0000".JQuery id селектор со строкой «#» как id

Когда я использую JQuery idселектор как

$("#1_#FF0000") 

он не выбирает мою ссылку

может предложить любой из меня, как использовать селектор JQuery в этом типе случае

+0

ваш идентификатор начинается с номером ..? – Era

+3

вам не следует начинать идентификатор с номером, даже если он действителен HTML5 –

+0

его лучше использовать класс в вашем контексте –

ответ

5

Попробуйте этот путь

$("[id^=1_#FF0000]") 

ИЛИ

$("[id='1_#FF0000']") 

DEMO

Reference

http://api.jquery.com/category/selectors/attribute-selectors/

+0

@SomnathKharat check скрипт демонстрационной работы он работает с и без также –

+0

@SomnathKharat Спасибо –

+2

Зачем использовать инструкцию «Начать с»? Почему не просто: '$ (" [id = 1_ # FF0000] ")'? –

7

вам необходимо избегать использования, используя \#

$("#1_\\#FF0000") 
0

ID должен начинаться с буквы ([ A-Za-z]), за которым может следовать любое количество букв, цифр ([0-9]), дефис («-»), подчеркивание («_»), двоеточия («:») и периоды ("").

HTML Specification

+0

http://mathiasbynens.be/notes/html5-id-class – Jai

Смежные вопросы