Jquery 在网格内单击链接时隐藏和显示div内容

Jquery 在网格内单击链接时隐藏和显示div内容,jquery,html,css,Jquery,Html,Css,我试图在点击链接时隐藏或显示div内容。我曾尝试使用与本书相同的方法 但还是不起作用 <body> Click a button to make it visible:<br /><br /> <a href="#" class="one">One</a> <a href="#" class="two">Two</a> <a href="#" class="three">

我试图在点击链接时隐藏或显示div内容。我曾尝试使用与本书相同的方法 但还是不起作用

<body>
    Click a button to make it visible:<br /><br />
    <a href="#" class="one">One</a>
    <a href="#" class="two">Two</a>
    <a href="#" class="three">Three</a>
    <a href="#" class="four">Four</a><br /><br />

    <div id="one">One</div>
    <div id="two">Two</div>
    <div id="three">Three</div>
    <div id="four">Four</div><br/><br/>
</body>
我试图做的是在网格块中放置一个链接,一旦单击它,div的内容将显示包括表单字段的内容。是不是因为电网的原因而无法正常工作

这是我的密码 html:

CSS:

}

    </style>
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
  </head>
<body>
  <body>
Click a button to make it visible:<br /><br />
<a href="#" class="one">One</a>

<a href="#" class="two">Two</a>
<a href="#" class="three">Three</a>
<a href="#" class="four">Four</a><br /><br />
<div id="one">One</div>
<div id="two">Two</div>
<div id="three">Three</div>
<div id="four">Four</div><br/><br/>
</body>
<script>
$("a").click(function() {
 $("#"+this.className).siblings("div").hide();
  $("#"+this.className).show();
});
  </script>
</body>
</html>
是的,我已将jquery链接到我的html文档,如下所示:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

简单地给div分配一个有display:block的类;并将div默认设置为显示:无

编辑:单击一个div时,没有意识到您想要隐藏其他div。 div{ 显示:无; }

    </style>
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
  </head>
<body>
  <body>
Click a button to make it visible:<br /><br />
<a href="#" class="one">One</a>

<a href="#" class="two">Two</a>
<a href="#" class="three">Three</a>
<a href="#" class="four">Four</a><br /><br />
<div id="one">One</div>
<div id="two">Two</div>
<div id="three">Three</div>
<div id="four">Four</div><br/><br/>
</body>
<script>
$("a").click(function() {
 $("#"+this.className).siblings("div").hide();
  $("#"+this.className).show();
});
  </script>
</body>
</html>
编辑 添加了代码笔链接:

确保您有jQuery的脚本标记。我更喜欢把它们放在标签前面

您可以在此处找到最新的jQuery CDN:

请包含您正在使用的代码,只要代码与JSFIDLE相同且工作正常。您是否在网页中添加了对jquery的引用?
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
    </style>
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
  </head>
<body>
  <body>
Click a button to make it visible:<br /><br />
<a href="#" class="one">One</a>

<a href="#" class="two">Two</a>
<a href="#" class="three">Three</a>
<a href="#" class="four">Four</a><br /><br />
<div id="one">One</div>
<div id="two">Two</div>
<div id="three">Three</div>
<div id="four">Four</div><br/><br/>
</body>
<script>
$("a").click(function() {
 $("#"+this.className).siblings("div").hide();
  $("#"+this.className).show();
});
  </script>
</body>
</html>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>