JQuery написать стиль с помощью переменной - PullRequest
1 голос
/ 23 ноября 2010

ОК, еще раз, мне нужна помощь. Мне удалось передать переменную в строке запроса с одной страницы на другую, используя этот код парней: http://snipplr.com/users/Roshambo/

Это все прекрасно работает, и я вижу, что это работает, используя предупреждение на второй странице для проверки:

var byName = $.getUrlVar('id');
alert(byName);

Однако ... я хотел бы взять этот var и вставить его в правило css, чтобы это, по сути, произошло:

div#byName{
    display: block;
}

Я читал, что с использованием document.write сильно осуждают, и, честно говоря, я просто не знаю, что делаю. Как я могу получить div с идентификатором, идентичным var для отображения в виде блока?

Любая помощь очень ценится. Я нахожусь в конце этого проекта! :(

Ответы [ 3 ]

3 голосов
/ 23 ноября 2010

Вы можете попробовать:

var byName = $.getUrlVar('id');
$("#" + byName).css("display", "block");
1 голос
/ 23 ноября 2010

Вы можете применить стиль css, используя команду jcuery .css () как

var byName = $.getUrlVar('id'); 
$("#" + byName).css("display", "block");

Посмотрите на: http://api.jquery.com/css/

или используйте addClass () и определите свой стиль в css файле

var byName = $.getUrlVar('id');
$("#" + byName).addClass("example");

и

div.example{
    display: block;
}
0 голосов
/ 23 ноября 2010

Можете ли вы просто уйти с .addClass('foo'), где у класса уже есть стиль?

...