如何让jQuery不针对我的只读文本框

时间:2014-04-04 18:43:56

标签: javascript jquery

如果以下内容适用于我的页面上其他元素中输入类型为文本的每个收件箱,我如何要求该函数不要定位我的只读文本框?

$('#content select, #content input[type="text"], #content textarea').focusin(function(e) {});

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

就像你打字一样。

.not("[readonly]")

[...]是属性选择器,因为您希望所有的输入只读取,所以选择那些没有readonly属性的输入。

答案 1 :(得分:1)

.not('input[type="text"][readonly]')添加到其中:

$('#content select, #content input[type="text"], #content textarea').not('input[type="text"][readonly]').focusin(function(e) {});

jsFiddle example (基本)