[RW] のテキストを持つ TD セルに赤のクラスを追加しようとしていますが、何か問題があります。Firebug は typeFunction のエラーを返します。
$("td").innerHtml("RW").addClass("red")
[RW] のテキストを持つ TD セルに赤のクラスを追加しようとしていますが、何か問題があります。Firebug は typeFunction のエラーを返します。
$("td").innerHtml("RW").addClass("red")
jQuery では.innerHTML()
、メソッドではありません。代わりにフィルターを使用する必要があります。
$("td:contains('RW')").addClass("red");
このようなものが動作するはずです
$('td').each(function() {
if ($(this).text() == 'RW') {
$(this).addClass('red')
}
})
$('td').filter(function(index){return $(this).html() == 'RW';}).addClass('red');
a) innerHtml() ではなく、html() を使用します。innerHtml() は JQuery メソッドではありません。b) 引数のない innerHtml 関数は、要素の現在のコンテンツを返します。文字列引数を使用すると、コンテンツが設定されます。だからでも
$('td').html('RW').addClass('red')
すべての td 要素の内容を 'RW' に変更し、それらすべてに red クラスを追加します。
セレクターを調整するか、条件を使用する必要があります。