2010-01-20 3 views
0

Я создаю div динамически. В этом div у меня есть таблица. Таблица содержит ссылку в каждом 1-м ряду строки.получить динамическую ссылку с JQuery

Моя ссылка идентификатор выглядит как

ID = "ac2dc332-fa95-4e59-a3ad-83ffa91d3f4d # Яблоко # APPLCCompanies"

Теперь, в зависимости от некоторых условий, мне нужно изменить цвет этой ссылки.

Я попытался получить его через $ ('# ac2dc332-fa95-4e59-a3ad-83ffa91d3f4d # Apple # APPLCCompanies'). Attr («цвет», «зеленый»), но я не могу получить эту ссылку.

Если у id может быть какое-либо ограничение, я могу просто поместить маленькое слово в качестве атрибута «Имя» для ссылки, но возможно ли получить ссылку по имени?

Может ли кто-нибудь мне помочь?

+0

Чтобы изменить цвет текста, используйте: '.css ('color', 'green')' – nickf

ответ

0
+0

im пытается изменить цвет $ ('[name = "SBCATTCompanies"]'). Attr ("color" "зеленый"); безуспешно – jvm

+0

Я думаю, что вы ищете '.css ('color', 'green')' –

2

Я думаю, что проблема может быть, что у вас есть хэш (#) в вашем ID. Вы могли бы попытаться избежать их:

$('#ac2dcblahblah\\#Apple\\#APPLblah'); 

Специальных символов в селекторах

Если вы хотите использовать какой-либо из метасимволов, описанных выше, в качестве буквальной части имени, вы должны спасаясь от символ с обратной косой чертой(). Так как JavaScript использует обратную косую черту для управляющих последовательностей в строковых литералов, вы должны использовать два обратных слэша (\) в строковых литералов, так что один обратный слэш будет введен в строку 1.

Пример:

"#foo\\:bar"
"#foo\\[bar\\]"
"#foo\\.bar"

полный список символов, которые должны быть экранированы: #;&,.+*~':"!^$[]()=>|/

... но я думаю, что лучшим решением было бы не использовать этого персонажа. Может быть, подчеркивание лучше подойдет?