代码之家  ›  专栏  ›  技术社区  ›  Dan TheCodeJunkie

如何查找表单元格是否不包含xx

  •  0
  • Dan TheCodeJunkie  · 技术社区  · 14 年前

    我想创建一个jQuery逻辑来回答:

    是否有不包含“”或“xx”且不具有类“yy”的表单元格

    这是我的努力-但看起来真的很混乱?:

    $('td').filter(function(index) {
                return  !$(this).hasClass('yy') &&
                        !($(this).html().trim() == '' || $(this).html().trim() == '');
            })
    
    1 回复  |  直到 14 年前
        1
  •  5
  •   Nick Craver    14 年前

    你可以用 :not()

    $('td:not(.yy):not(:contains(xx)):not(:empty)')
    

    这将检查是否有 :not() 拥有 .yy :not() 包含“xx”且为 :empty .

    需要 为了修剪,我要离开房间 .filter()

    $('td:not(.yy)').filter(function() {
      var thtml = $.trim(this.innerHTML);
      return thtml != '' && thtml != 'xx';
    });
    

    我正在使用的便笺 $.trim() String.trim() .