jQuery,选择Body但排除Textarea和Input:Text,怎么样?

时间:2011-12-25 19:10:02

标签: jquery selector

我试过这个$('body').children().not('textarea input:text') 但不行。有人有想法吗?

我想要这个,因为当我使用jQuery.translator时,我不希望textareainput:text被转换,所以我想排除它们。如果您知道更好的方法,请告诉我。感谢。

修改

我想我问了一个错误的问题,请在这里查看新问题 Do NOT translate textarea by jQuery.translator, how?

我现在要关闭这个。感谢

2 个答案:

答案 0 :(得分:3)

$('body *:not(textarea, input:text)')

children()只会为您提供直接的孩子,如果没有某种结构干预,您不可能直接在body下输入元素。另外,'textarea input:text'表示 textarea中的文本输入,(希望)永远不会发生。

答案 1 :(得分:2)

试试这个:

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