我正在尝试将一类红色添加到任何具有[RW]文本的TD单元格但是我做错了。 Firebug给出了typeFunction的错误。
$("td").innerHtml("RW").addClass("red")
答案 0 :(得分:4)
在jQuery中,.innerHTML()
不是一种方法。您应该使用过滤器:
$("td:contains('RW')").addClass("red");
答案 1 :(得分:1)
这样的事情应该有效
$('td').each(function() {
if ($(this).text() == 'RW') {
$(this).addClass('red')
}
})
答案 2 :(得分:1)
$('td').filter(function(index){return $(this).html() == 'RW';}).addClass('red');
答案 3 :(得分:-1)
a)使用html(),而不是innerHtml()。 innerHtml()不是JQuery方法。 b)没有参数的innerHtml函数将返回元素的当前内容。使用字符串参数,它将设置内容。即使有了
$('td').html('RW').addClass('red')
您要将每个td元素的内容更改为“RW”,然后将红色类添加到所有元素中。
您需要优化选择器或使用条件。