2010-10-04 4 views
0

Как я могу проверить id на теге каждой страницы <body> и выполнить набор уникальных функций jQuery на основе id страницы?jQuery - функция вызова на основе идентификатора страницы

например, у меня есть страница с id=red и другая страница с id=blue. При загрузке страницы мне нужно проверить идентификатор, а затем назначить соответствующий цвет div на странице.

благодаря

ответ

1
$(document).ready(function(){ 
    var id = $('body').attr('id'); 
}); 

Приведенный выше код будет получить свой идентификатор тега тела, а затем вы можете просто выбрать DIV и изменить его цвет фона с $ («# IDofDIV»). CSS ("фон ', id), если ваше значение id всегда является приемлемым цветом css.

Надеюсь, что это поможет!

4

с помощью .is(),

$(function(){ 
    if ($('body').is('#red')) { 
     $('.someElement').addClass('red') 
    } 
}) 

, используя свойство длины,

$(function(){ 
    if ($('body#red').length) { 
     $('.someElement').addClass('red') 
    } 
}); 

с помощью .attr(),

$(function(){ 
    if ($('body').attr('id') == 'red') { 
     $('.someElement').addClass('red') 
    } 
}); 
1
var bodyId = $('body').attr('id'); 

switch(bodyId) 
{ 
case 'red': 
    ... 
    break; 
case 'blue': 
    ... 
    break; 
default: 
    ... 
} 
Смежные вопросы