Как отфильтровать элементы DOM, которые являются <div>с или <input>с, используя один селектор jQuery? - PullRequest
0 голосов
/ 25 февраля 2011

Как отфильтровать элементы DOM, которые являются <div> с или <input> с, используя один селектор jQuery?Например, если у меня есть следующий HTML-документ:

<!DOCTYPE html ...>
<html xmlns="...">
<head>...</head>
<body>
    <input value=""/>
    <div></div>
    <select><option value="hi">ho</option></select>
</body>
</html>

, я бы хотел использовать что-то вроде $('body > ???'), чтобы выбрать <input> и <div>, но не <select>.

Ответы [ 3 ]

5 голосов
/ 25 февраля 2011

Это просто как $('input, div').

0 голосов
/ 25 февраля 2011
$("body *").not("select").each(function() {
  // code here
});

Что-то вроде этого должно работать удовольствие.

См. Этот пример - http://jsfiddle.net/UeHTV/

0 голосов
/ 25 февраля 2011

Использование:

$("body > input, body > div")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...