0

次のコードを使用して、2つのテーブル列の値をテストしています。唯一の問題は、itemNamesと照合する前に.colNameivr値を大文字に変換する方法です。

jQuery('.colNametns').each(function(i) {
var itemName = jQuery(this).text().toUpperCase();     //1
var match = jQuery('.colNameivr:contains("' + itemName + '")');  //2
  if(!match.length){
      jQuery(this).toggleClass('red');
      counter = i;
  }
if(match.length){
     alert(i+"--"+itemName );
    callme1(itemName);
  }          
 });

ここでの例-上記の例のhttp://jsfiddle.net/w7akB/53/-countryCode
は、文字列が同じであるため強調表示されません。

4

1 に答える 1

4
jQuery.expr.filters.icontains = function(elem, i, m) {
    return (elem.innerText || elem.textContent || "").toLowerCase().indexOf(m[3].toLowerCase()) > -1;
}

$("div:icontains('text')")

http://jsfiddle.net/SXsbP/

于 2012-07-31T16:07:36.717 に答える