Жесткий здесь!
Я создаю шаблон блоггера, и клиент хочет, чтобы различные цвета применялись к заголовкам в правом столбце шаблона.
Проблема в том,У меня мало контроля над сгенерированным html, так как он контролируется движком блоггера.
Я хочу иметь возможность:
Выбрать N-й экземпляр элемента h2 с классом'title' и примените стиль CSS, используя Jquery.
Ограничивающим фактором является то, что Jquery хочет, чтобы вы сказали ему, что такое родительский элемент, чтобы он мог считать элементы.Однако в этом проекте элемент может отображаться где угодно, и это количество экземпляров для всей интересующей меня страницы. Поправьте меня, если я ошибаюсь.
Я безуспешно пробовал следующий код- попытка использовать CSS-селектор косвенной отмены:
$(document).ready(function () {
alert('test');
$("#RightColContent S+ h2.title:nth-child(2)").css('background-color', 'green');
$("#RightColContent S+ h2.title:nth-child(3)").css('background-color', 'red');
});
Этот код применил стиль, но ко всем элементам, вероятно, потому что я не предоставил родительский элемент:
$("h2.title:nth-child(1)").css('background-color', 'green');
Пожалуйста, посмотрите изображение проверки html в firebog, чтобы увидеть поток html.
альтернативный текст http://bombdefused.com/firebug.png
Престижность любому, кто может помочь мне с этим.