gpt4 book ai didi

jquery - 如何从 JQuery 选择器中单击或激活超链接?

转载 作者:行者123 更新时间:2023-12-01 00:27:57 25 4
gpt4 key购买 nike

我有两张表,一张是数据库的主表,一张是数据库的子表。主表中第 6 列的每一行都有一个链接,用于使用该行的数据刷新明细表。当前行突出显示。我在详细表上有一个按钮,用于在主表的每个 TR 中搜索第一个 TD 中保存行号的特定值,如果该值等于当前行号 + 1,则执行以下代码:

$("tr").each(function() {
var nextRownum = $(this).find("td[headers='COL01']").text();
if (parseInt(nextRownum) == parseInt(currentRownum) + 1) {
$(this).find("td[headers='COL06']").find('a').click();
}
});

$(this) 是 TR。我知道这在某种程度上有效,因为我在页面加载时执行以下代码...

$("td[headers='COL06']").find('a').each(function(){
$(this).click(function(){HighLight(this);});
});

...当我单击按钮时,下一行会突出显示,但页面不会刷新;即,我的第六列中的超链接没有被激活。

有什么建议吗?谢谢;马修·莫伊森

最佳答案

默认情况下, anchor 上没有 .click。你可以这样做

window.location.href=$(this).find("td[headers='COL06'] a").attr('href');
// NB you won't ever need to .find().find() ^

或者您可以为选定的 anchor 提供点击事件,以便您可以触发它们

<a href="http://www.google.com/" target="_blank" class="icanhasclick">Woo</a>

$('a.icanhasclick').on('click', function(){
window.location.href=this.href;
});

$(this).find("td[headers='COL06'] a").click();

关于jquery - 如何从 JQuery 选择器中单击或激活超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269381/

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