Я пытаюсь добавить класс css в поле «specia» l, если другой селектор «обычный» не существует.howto «addClass», если значение не существует на странице
(function ($) {
$(document).ready(function(){
if ($('.normal').length) {
$('#special').addClass("yellowstone"); }
});
}(jQuery));
приведенный выше код не работает. что не так?
EDIT:
цель состоит в том, если существует в HTML-коде
<span class="normal">whatevervalue</span>
, что это происходит:
<div id="special" class="yellowtone">blablablah<div>
, если не должно быть
<div id="special">blablablah<div>
Это говорит, что если есть какие-либо элементы * с * класс "нормальный" - то есть, 1 или больше элементов, поэтому длина равна * больше, чем * 0 и, следовательно, значение истины-y - тогда не .. не уверен, что это то, что желательно, поскольку формулировка немного запутывает меня. – user2246674
вы добавляете класс, если существует .normal-элемент, а если нет, попробуйте if ($ ('. Normal'). Length == 0) – r3bel