このコードの問題点:
$('input[maxlength],textarea[maxlength]').not("[class^='tinymce']").each(function() {
私は選択しようとしています:
- すべて
<textarea>
の s とattr
maxlength
- 「 tinymce」で始まるクラス名を持たないもの
このコードの問題点:
$('input[maxlength],textarea[maxlength]').not("[class^='tinymce']").each(function() {
私は選択しようとしています:
<textarea>
の s とattr
maxlength
tinymce
classで始まる必要がありますか、それとも含まれているだけtinymce
ですか?
$('input,textarea').filter(function(){
return(!$(this).hasClass('tinymce'));
}).filter(function(){
return($(this).attr('maxlength'));
})
このコードは、「tinymce」で始まるクラスを持たないテキストエリアを選択します。
$('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"
が選択されていません (受け入れられた回答がそれを選択します)。