Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery链接到表中的特定锚点_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery链接到表中的特定锚点

Javascript 如何使用jquery链接到表中的特定锚点,javascript,jquery,Javascript,Jquery,我正在使用这个jquery插件: 我在代码中有锚,例如: <a name="art" id="art2"></a> Articles 文章 那我怎么才能打开那一行呢?换句话说,当用户单击从另一个页面到该登录页面的链接时,我希望根据锚标记打开相应的行 提前谢谢 在您的document.ready中,您可以调用该锚点的单击事件,如下所示: $(function() { if(document.location.hash != '') $(document.l

我正在使用这个jquery插件:

我在代码中有锚,例如:

<a name="art" id="art2"></a> Articles
文章
那我怎么才能打开那一行呢?换句话说,当用户单击从另一个页面到该登录页面的链接时,我希望根据锚标记打开相应的行


提前谢谢

在您的document.ready中,您可以调用该锚点的单击事件,如下所示:

$(function() {
  if(document.location.hash != '')
    $(document.location.hash).click();
});
例如,这会使
www.yoursite.com/yourPage.htm#art2
点击该链接,使其打开。只需确保上面的代码在您的click事件处理程序之后,以便它在click时实际执行某些操作:)

如果您正在使用命名的锚点登陆
#art
,类似的方法:

$(function() {
  if(document.location.hash != '')
    $('a[name="' + document.location.hash.replace('#','') + '"]').click();
});

在document.ready中,您可以调用该锚点的单击事件,如下所示:

$(function() {
  if(document.location.hash != '')
    $(document.location.hash).click();
});
例如,这会使
www.yoursite.com/yourPage.htm#art2
点击该链接,使其打开。只需确保上面的代码在您的click事件处理程序之后,以便它在click时实际执行某些操作:)

如果您正在使用命名的锚点登陆
#art
,类似的方法:

$(function() {
  if(document.location.hash != '')
    $('a[name="' + document.location.hash.replace('#','') + '"]').click();
});

@乔尔-是的,我相信这在所有浏览器中都是一致的。我不能让它工作。在这里创建一个测试页面:这样您的示例将是:@LisaH-它当前位于单击处理程序
$(“#report tr.odd”)。单击(function(){
,它需要移动到那里之外,并且不需要在它周围使用
$(function(){});
,因为您已经在文档中。就绪:)@Joel-Yep,我相信这在所有浏览器中都是一致的。我不能让它工作。在这里做了一个测试页:这样你的例子是:@LisaH-它当前在点击处理程序
$(“#report tr.odd”)。点击(function(){
,它需要被移到那里之外,而不需要
$(function(){})
因为您已经在文档中了。就绪:)