gpt4 book ai didi

jQuery 第 n 个子级选择器

转载 作者:行者123 更新时间:2023-12-03 22:44:02 24 4
gpt4 key购买 nike

在使用 jQuery 以及在表中选择/设置列样式时遇到了一个令人困惑的小问题。

以下代码有效:

   $(function() {
$("table").delegate('th.selcol','click', function(e) {
var iCol = $(this).parent().children().index(this)+1;
$("table tr td:nth-child(10)").each(function () {
$(this).toggleClass("colhighlight");
});
});
});

但是这段代码将 nth-child(10) 更改为 nth-child(iCol) 会产生错误“未捕获的异常:语法错误,无法识别的表达式::nth-​​child”

   $(function() {
$("table").delegate('th.selcol','click', function(e) {
var iCol = $(this).parent().children().index(this)+1;
$("table tr td:nth-child(iCol)").each(function () {
$(this).toggleClass("colhighlight");
});
});
});

任何帮助将不胜感激。

最佳答案

     $("table tr td:nth-child(" + iCol + ")").each(function () {
$(this).toggleClass("colhighlight");
});

nth-child 需要一个整数,而不是字符串,因此您可以使用串联来解决您的问题。

关于jQuery 第 n 个子级选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com