gpt4 book ai didi

javascript - addClass 与 jQuery 不工作

转载 作者:行者123 更新时间:2023-11-29 18:14:14 25 4
gpt4 key购买 nike

我正在更改表中 2 行的数据位置。向上箭头和向下箭头图像的类设置不正确。

如果 position 是 1,那么它应该只是一个向下的箭头。同样,如果位置是最后一个,则只有向上箭头应该可用。在任何其他情况下,两个箭头都应该可见。

这是我尝试过的 JavaScript:

function sortTable( tablename )
{
var count = $("#" + tablename + " tr").length;
$("#" + tablename + " tr").each(function()
{
var that = $(this);
if (that.data("position") == 1)
{
$(this)
.find("img.rowUp")
.addClass("imgDisplayNone" );
}
else if (that.data("position") == count)
{
$(this)
.find("img.rowDown")
.addClass("imgDisplayNone" );
console.log("positon == anzahl" + that.data("position") + " anzahl " + count);
}
else if(that.data("position")>1 && that.data("position")< count)
{
$(this)
.find("img.rowUp")
.removeClass("imgDisplayNone" );
}
});

}

我认为问题在于源代码和 DOM 操作之间的差异,但我不确定如何解决它。

我读到我需要 jQuery 的 .index,但我不知道如何实现它。

感谢您的帮助。

这是一个Fiddle来证明我的问题。

最佳答案

你可以只用 CSS 做到这一点:

tr:first-child img.rowUp { display: none }
tr:last-child img.rowDown { display: none }

http://jsfiddle.net/Q6Q8T/

关于javascript - addClass 与 jQuery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787075/

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