0

我有一个 5 行 3 列的表。第一列中有一个带有 target=_new 的超链接。我想要这样的东西,当我单击同一行中的任何列时,它会触发该超链接并通过 target=_new 打开一个新窗口。这在 Javascript 或 jQuery 中可能吗?我发现我至少可以通过以下方式访问 href:

$('#search-results TD').click(function() {
  var s = $(this).siblings(':first-child').contents().attr('href');
  alert(s);
});

请注意,仅在 col 1 之外的其他表列上添加超链接是不可取的,因为我希望单击该行(甚至不在超链接顶部)来触发该超链接。

另请注意,window.open 可能在某些浏览器中被禁用,但 target=_new 可以正常运行。

4

1 回答 1

2

您应该window.opensetTimeout. 这通常是一个例外。您可以在链接的元素上调用该click函数,但这不能保证跨浏览器工作。

除此之外,除了你说的那些方法之外,我想不出另一种方法来做到这一点。

于 2009-12-21T11:48:59.040 回答