2017-06-28 18 views
-4

私は簡単なことをしようとしていますが、私はjavascript言語にはあまりよく慣れていません。 。divのテキストをコピーして別のものに貼り付ける[jQuery]

<div id="sourceA">Text</div> 
<div id="sourceB">Another</div> 

<div id="destination"></div> 

のは、私が「sourceA」のdivをクリックしましょう、それに含まれるテキストは、「宛先」のdivに行く必要があります。

のは、私はこのようなコードがあるとしましょう。

残念ながら、私はそれをどうするかわかりません。手伝って頂けますか?そして、私はこのコードについてもっと知りたいと思っています。

+4

このhttps://www.codecademy.com/learn/jqueryを実行してください(jQueryは単なるJavaScriptであり、あなたがしたいことは*本当にシンプルですが、SOはハウツーサイトではありません) –

答えて

0

はHTML:

<div id="sourceA" class="source">Text</div> 
<div id="sourceB" class="source">Another</div> 

<div id="destination"></div> 

JS:

$('.source').click(function(e) { 
    $('#destination').text($(e.currentTarget).text()) 
}); 
4

JavaScriptとjQueryの詳細eventsを参照してください。ここで必要となる次のようにあなたの行動を処理するsourceA.click()イベントです:

$("#sourceA").click(function() { 
    $("#destination").html($(this).html()); 
}); 
0

この例

を見てみましょう
var copyContentToDestinationClickHandler = function(event) { 
    $('#destination').empty(); 
    $('#destination').append($(event.target).text()); 
} 

$('#sourceA').click(copyContentToDestinationClickHandler); 
$('#sourceB').click(copyContentToDestinationClickHandler); 

https://jsfiddle.net/7v5a6bsu/

関連する問題