jQuery, выберите Body, но исключите Textarea и Input: Text, как? - PullRequest
0 голосов
/ 25 декабря 2011

Я попробовал это $('body').children().not('textarea input:text') Но не работает.У кого-нибудь есть идея?

Я хочу это, потому что когда я использую jQuery.translator , я не хочу, чтобы textarea и input:text были переведены, поэтому я хотел бы исключить их.Если вы знаете лучший способ сделать это, дайте мне знать.Спасибо.

РЕДАКТИРОВАТЬ

Я думаю, что задал неправильный вопрос, пожалуйста, проверьте здесь новый вопрос НЕ переводите текстовые сообщения с помощью jQuery.translator, как?

Я собираюсь закрыть это сейчас.спасибо

Ответы [ 2 ]

3 голосов
/ 25 декабря 2011
$('body *:not(textarea, input:text)')

children() дает только непосредственные дочерние элементы, и маловероятно, что у вас есть входные элементы непосредственно под body без вмешательства какой-либо структуры.Кроме того, 'textarea input:text' означает текстовые вводы, которые внутри текстовой области, что (надеюсь) никогда не произойдет.

2 голосов
/ 25 декабря 2011

Попробуйте это:

$('*:not(textarea,:text)', document.body);
...