こんにちは私は、異なるテキストを隠すために、非表示と複数回の表示機能を使用するページを作成しようとしています。私はw3schoolsのチュートリアルに続き、コードを編集して動作させました。しかし、hideとshow関数はテキストの最初の部分だけで動作し、他の部分では機能しません。 ここに私のコードです同じページの複数の要素に対してJquery Hide&Showを使用する
<script type="text/javascript" src="/javascript/jquery-1.6.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
});
</script>
<div class="questions" id="question-1">
<h1>Question</h1>
</div>
<p>
answer</p>
<div id="hide">
Hide</div>
<div id="show">
Show</div>
<div class="questions" id="question-2">
<h1>Question</h1>
</div>
<p>
Answer</p>
<div id="hide">
Hide</div>
<div id="show">
Show</div>
なぜこれが起こっているのか知っていますか?
有用であれば回答を受け入れることを忘れないでください。 –