我试过这个$('body').children().not('textarea input:text')
但不行。有人有想法吗?
我想要这个,因为当我使用jQuery.translator时,我不希望textarea
和input:text
被转换,所以我想排除它们。如果您知道更好的方法,请告诉我。感谢。
修改
我想我问了一个错误的问题,请在这里查看新问题 Do NOT translate textarea by jQuery.translator, how?
我现在要关闭这个。感谢
答案 0 :(得分:3)
$('body *:not(textarea, input:text)')
children()
只会为您提供直接的孩子,如果没有某种结构干预,您不可能直接在body
下输入元素。另外,'textarea input:text'
表示在 textarea中的文本输入,(希望)永远不会发生。
答案 1 :(得分:2)
试试这个:
$('*:not(textarea,:text)', document.body);