jQuery: исключить некоторые элементы по классам и выбрать остальные - PullRequest
0 голосов
/ 09 июня 2010

Я использую следующий код для выбора всех внешних ссылок на странице

items = jQuery("a[href^=\'http:\']").not("[href*=\'" + window.location.host + "\']");

Но мне нужно исключить ссылки из тегов некоторых известных классов, например, Я хочу исключить "class1" и "class4" и выбрать все, что осталось.

<body>
<div>
  <p class="class1">
    <span class="class2"><a href="#">link</a></span>
    <span class="class2"><a href="#">link</a></span>
  </p>
</div>
<p class="class3"><a href="#">link</a></p>
<div class="class4"><a href="#">link</a></div>
<a href="#">link</a>
</body>

Заранее спасибо

1 Ответ

1 голос
/ 10 июня 2010

Элементы HTML могут иметь несколько классов, разделяя каждое имя класса пробелом.Разве нельзя просто добавить дополнительное имя класса к элементам, которые вы хотите выбрать, и не добавить его к тем элементам, которые вы не хотите выбирать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...