-1

[RW] のテキストを持つ TD セルに赤のクラスを追加しようとしていますが、何か問題があります。Firebug は typeFunction のエラーを返します。

$("td").innerHtml("RW").addClass("red")
4

4 に答える 4

4

jQuery では.innerHTML()、メソッドではありません。代わりにフィルターを使用する必要があります。

$("td:contains('RW')").addClass("red");
于 2013-01-30T21:43:58.760 に答える
1

このようなものが動作するはずです

$('td').each(function() {
  if ($(this).text() == 'RW') {
    $(this).addClass('red')
  }
})
于 2013-01-30T21:43:07.827 に答える
1
$('td').filter(function(index){return $(this).html() == 'RW';}).addClass('red');
于 2013-01-30T21:45:39.040 に答える
-1

a) innerHtml() ではなく、html() を使用します。innerHtml() は JQuery メソッドではありません。b) 引数のない innerHtml 関数は、要素の現在のコンテンツを返します。文字列引数を使用すると、コンテンツが設定されます。だからでも

$('td').html('RW').addClass('red')

すべての td 要素の内容を 'RW' に変更し、それらすべてに red クラスを追加します。

セレクターを調整するか、条件を使用する必要があります。

于 2013-01-30T21:48:36.003 に答える