考え方は、h1.questionをクリックすると、h1.questionの文字列がh1.questionのdata-text-swapの文字列に変更されるという考えです。たとえば、「あなたに何が問題なの?」をクリックすると、h1.answerに「何もない」という回答が表示されます。要素Aをクリックすると要素Bのテキストを変更したい
私は10文字の質問を書いて.text()を10回書くことはちょっとばかげているので、.text()を使ってみましたが正しい答えではないと思います。
ヘルプ!
更新:うわー!回答ありがとうございました!ここの答えはすべて本当に素早く理解しやすいものです。私は今夜再び彼らを見るつもりです。本当にありがとう!!あなただけ動的にクリックされた要素を参照する場合、あなたは(ほとんど)ワンライナーで終わるので、あなたは、すべてのクラスでh1を「質問」をクリックハンドラをバインドしている
<h1 class="answer">Answer here</h1></div>
<h1 class="question" data-text-swap="Nothing">What is wrong with you?</h1>
<h1 class="question" data-text-swap="Good!">How is the weather today?</h1>
<h1 class="question" data-text-swap="Everything">What is wrong with him?</h1>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$("h1.question").click(ontop);
function ontop() {
$("h1.answer").text(("h1.question").data("text-swap"));
}
</script>
'h1.question'セレクタにドル記号がありません。 – Li357