jQuery - 没有选择以'tinymce'开头的类

时间:2012-09-27 14:42:12

标签: jquery jquery-selectors

此代码有什么问题:

$('input[maxlength],textarea[maxlength]').not("[class^='tinymce']").each(function() {

我想选择:

  • 所有<textarea>attr maxlength
  • 没有以“ tinymce
  • 开头的班级名称

3 个答案:

答案 0 :(得分:3)

此代码适用于我......

http://jsfiddle.net/xJCCT/1/

只输出一个“你好”。

答案 1 :(得分:1)

是否必须以tinymce开头或仅包含课程tinymce

​$('input,textarea').filter(function(){
    return(!$(this).hasClass('tinymce'));
}).filter(function(){
    return($(this).attr(​​​​​​​​​​​​'maxlength'));
})

http://jsfiddle.net/Fqg5Y/1/

答案 2 :(得分:0)

http://jsfiddle.net/z5Wsk/

此代码选择没有以“tinymce”开头的类的textareas。

$('input[maxlength],textarea[maxlength]').filter(function() {
    if($(this).attr('class')) {
        return null == $(this).attr('class').match(/\btinymce[a-z0-9_\-]*\b/i);
    }
    return true;
}).each(function() {
    //your part
});

示例:未选择class="another tinymceFOO"的元素(接受的答案会选择它)。