Javascript-使用锚点从外部链接显示/隐藏表?

Javascript-使用锚点从外部链接显示/隐藏表?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我是Javascript新手,正在做一个项目。感谢在线帮助网站的帮助,我能够成功地显示/隐藏我的表格 当我单击h3元素时,它会打开,并在这种情况下将锚点1、2、3附加到URL 我想使用这个锚元素从另一个网页的外部链接打开特定的表。e、 在主页上,我点击了这个testing.html1,我希望它在我到达页面时自动打开第一个表 多谢各位 JAVASCRIPT <script src="https://ajax.googleapis.com/ajax/libs/j

我是Javascript新手,正在做一个项目。感谢在线帮助网站的帮助,我能够成功地显示/隐藏我的表格

当我单击h3元素时,它会打开,并在这种情况下将锚点1、2、3附加到URL

我想使用这个锚元素从另一个网页的外部链接打开特定的表。e、 在主页上,我点击了这个testing.html1,我希望它在我到达页面时自动打开第一个表

多谢各位

JAVASCRIPT

                <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script>
function showonlyone(thechosenone) {
     $('.newboxes').each(function(index) {
          if ($(this).attr("id") == thechosenone) {
               $(this).show(200);
          }
          else {
               $(this).hide(600);
          }
     });
}
        </script>
CSS

HTML


请注意,只有当您从同一域中的html页面加载时,这才起作用

JQuery的.load函数用途非常广泛。要从testing.html加载第一个表,我们可以执行以下操作:

$('#tableContainer').load('testing.html table:eq(0)');
第二表:

$('#tableContainer').load('testing.html table:eq(1)');
等等

请注意,演示中的3个表是从

如果URL以1结尾,并且您需要仅显示一个自动执行的“newboxes1”:

if (window.location.hash.substr(1) == '1') {
    showonlyone('newboxes1');
}

大家好,欢迎来到stack overflow。很难理解您希望我们帮助您做什么。你可以扩展一下你的意思是什么,我想它打开时,我从外部链接访问该网站。。。解决方案是什么样的?还有,你曾试图让它自己工作吗?请编辑你的问题,并把所有相关的代码,即使它不工作。天哪,对不起,我忘了javascript部分!我已经更新了,谢谢你!现在可以确认了,对不起,之前我没有仔细检查。好的,因为上面的代码中显示了3个表,当我单击标题时,它会将锚1、2、3附加到我的URL。因为我想从另一个网页链接它,例如我在主页,我有一个指向testing.html1的超链接。当我按下超链接时,我希望链接到1的第一个表自动打开。可能吗?非常感谢你!您好,非常感谢您的回复!对不起,我怎样才能让它工作呢?就像我把它放在哪里一样,我试着把testing.html放进去,然后试着从另一个网页加载它,但没有用。它不会打开表。@glatiuden,testing.html包含要加载的表。您可以用另一种方式将此代码用于id=tableContainer的div。@glatiuden,我添加了一个演示,看看这是否有帮助非常感谢您的演示!这部分解决了我的问题!实际上我还有一个问题,现在它链接在一起,一旦我打开表,它就会加载。如果我从另一个网页访问testing.html1,是否可以自动打开该表?类似于这样,我访问此链接,它会自动向我显示包含id的div。非常感谢您的回复,非常感谢!
$('#tableContainer').load('testing.html table:eq(1)');
if (window.location.hash.substr(1) == '1') {
    showonlyone('newboxes1');
}