のjQuery:
$(".button").click(function(){
//here the button element is pointed by -this-!!!
//so "this" is the element contained in your div...
$(this).parent("questionDiv") //<- will point to the div that contain the button
//so, having the button (this), you can get the parent element that contain the question and in it the mother div
});
.parent()は、また、これは私があなたの質問:)私はいくつかのことを仮定するつもりです
から理解を明確.closest()と.siblings()
希望を確認します...
DOM:お客様のHTMLコード
<div class="mother">
<div class="question">
<button class="respBtn">Respond</button>
</div>
<div class="respond"> ..more elemnts.. </div>
</div>
jqueryの:
$(document).ready(function(){
$(".respBtn").click(function(){
console.log("click");
//here goes the code that shows the div
let moderDiv = $(this).parents(".mother");
console.log(moderDiv.html());
moderDiv.find("div.respond").each(function(){
$(this).show();
});
});
});
CSS:
.respond{
display : none ;
}
これは一例です... jqueryのは、DOMの右側の部分を指すようにANSを押されたボタンを知ることの世話をします。
希望これは私のアイデア:)あなたは関連する要素を見つけるために、jQueryのDOMのトラバーサルメソッドを使用する必要が
を明らかにする。残念ながらあなたの実際のHTMLコードやJSのサンプルは表示されていないので、誰も実際にあなたにこれを表示する方法はあなたには分かりません –
私はphp配列を使ってデータベースから情報を得たテンプレートを持っています。私はhtml本文にこれを含めて、データベースからすべての質問をエコーします。私の質問は、特定の母親のdivを得る方法を空間的にどういう意味ですか? – user6284379
その場合、誰かがあなたに与えることができる唯一の答えは、私の最初のコメントにDOMトラバーサルを使うことでした。 –