ボタンに同じ名前を使用したいが、ボタンをクリックしてボタンのソリューションを表示したい。たとえば、最初のボタン(タスク)をクリックすると、最初のソリューション(ソリューション)が表示されます。私は多くのタスクとソリューションのペアが必要なので、私はしたいと思います。答えをありがとう。ここで同じ名前のボタンに別の機能を使用するにはどうすればいいですか?
私のコードです:
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<div class="task">
<button>Task</button>
<div class="solution">Solution</div>
</div>
<div class="task">
<button>Task2</button>
<div class="solution">Solution2</div>
</div>
</body>
<script>
$(document).ready(function() {
$("button").click(function() {
$(".solution").slideToggle("slow");
});
});
</script>
これは動作しますが、どのような '兄弟を(達成するだけで、より複雑な方法である)' – TheThirdMan
あなたが、しかし、このコード正しいん** '.solution'要素が別のラッパー要素の中にあっても**動作します。そのような場合、 'siblings()'の解決策は動作しません。 – Dekel