Javascript 将类添加到不使用';我没有类-jQuery
在下面的Javascript 将类添加到不使用';我没有类-jQuery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在下面的表中中,只有一个td有类,另一个没有类,如: <table id="bow-me"> <tr class="row-me"> <td class="show-me">Pet is Great</td> <td>Pete is Greate</td> </tr> </table> 但这并没有将类了解我添加到我的第二个td中 我已附上 如果我只想将类添加到第二个td,我该
表中
中,只有一个td
有类,另一个没有类,如:
<table id="bow-me">
<tr class="row-me">
<td class="show-me">Pet is Great</td>
<td>Pete is Greate</td>
</tr>
</table>
但这并没有将类
了解我添加到我的第二个td
中
我已附上
如果我只想将类添加到第二个
td
,我该怎么办?尝试属性选择器,并在不使用任何类的情况下获取
$('#bow-me tr td:not([class])').addClass('know-me');
或者,如果要指定像第一个或第二个那样的
,请使用:eq()
文件参考
尝试使用属性选择器并在不使用任何类的情况下获取
$('#bow-me tr td:not([class])').addClass('know-me');
或者,如果要指定像第一个或第二个那样的
,请使用:eq()
文件参考
尝试使用属性选择器并在不使用任何类的情况下获取
$('#bow-me tr td:not([class])').addClass('know-me');
或者,如果要指定像第一个或第二个那样的
,请使用:eq()
文件参考
尝试使用属性选择器并在不使用任何类的情况下获取
$('#bow-me tr td:not([class])').addClass('know-me');
或者,如果要指定像第一个或第二个那样的
,请使用:eq()
文件参考
您可以使用选择器:
$('#bow-me tr.row-me td:eq(1)').addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
或
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
您可以使用选择器:
$('#bow-me tr.row-me td:eq(1)').addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
或
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
您可以使用选择器:
$('#bow-me tr.row-me td:eq(1)').addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
或
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
您可以使用选择器:
$('#bow-me tr.row-me td:eq(1)').addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
或
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
您的代码无法工作的原因是
$('#bow-me tr.row-me td').eq(1).addClass('know-me');
td
$(“bow me tr td”)
$(this)
作为选择器。它没有有效的引用each()
函数循环匹配的元素,然后设置条件以检查找到的每个元素-$(此)
在这种情况下有效
$("#bow-me tr td").each(function() {
if(! $(this).hasClass("show-me")) {
$(this).addClass("know-me");
}
});
查看
我给出这个答案是为了解释为什么你的方法不起作用。
我更喜欢Anton使用
:not()
伪选择器的方法。代码不起作用的原因是
td
$(“bow me tr td”)
$(this)
作为选择器。它没有有效的引用each()
函数循环匹配的元素,然后设置条件以检查找到的每个元素-$(此)
在这种情况下有效
$("#bow-me tr td").each(function() {
if(! $(this).hasClass("show-me")) {
$(this).addClass("know-me");
}
});
查看
我给出这个答案是为了解释为什么你的方法不起作用。
我更喜欢Anton使用
:not()
伪选择器的方法。代码不起作用的原因是
td
$(“bow me tr td”)
$(this)
作为选择器。它没有有效的引用each()
函数循环匹配的元素,然后设置条件以检查找到的每个元素-$(此)
在这种情况下有效
$("#bow-me tr td").each(function() {
if(! $(this).hasClass("show-me")) {
$(this).addClass("know-me");
}
});
查看
我给出这个答案是为了解释为什么你的方法不起作用。
我更喜欢Anton使用
:not()
伪选择器的方法。代码不起作用的原因是
td
$(“bow me tr td”)
$(this)
作为选择器。它没有有效的引用each()
函数循环匹配的元素,然后设置条件以检查找到的每个元素-$(此)
在这种情况下有效
$("#bow-me tr td").each(function() {
if(! $(this).hasClass("show-me")) {
$(this).addClass("know-me");
}
});
查看
我给出这个答案是为了解释为什么你的方法不起作用。
我更喜欢Anton使用
:not()
伪选择器的方法。只是为了清楚起见。if块不会定义“this”。你是说在if()
块中如果我定义了$(“#id”)
,那么我就不能在jQuery中执行$(this)
if()
只是一个条件,没有定义this关键字。您可以在if()
块中使用$(this)
,但它不会引用条件值。只是为了清楚起见。if块不会定义“this”。你是说在if()
块中如果我定义了$(“#id”)
,那么我就不能在jQuery中执行$(this)
if()
只是一个条件,没有定义this关键字。您可以在if()
块中使用$(this)
,但它不会引用条件值。只是为了清楚起见。if块不会定义“this”。你是说在if()
块中如果我定义了$(“#id”)
,那么我就不能在jQuery中执行$(this)
if()
只是一个条件,没有定义this关键字。您可以在if()
块中使用$(this)
,但它不会引用条件值。只是为了清楚起见。if块不会定义“this”。你是说在if()
块中如果我定义$('#id')
,那么我就不能执行