-4

jQueryは初めてです。IDやクラス名を割り当てずにdivコンテンツを別のdivにコピーしたい。つまり、divをクリックするとコンテンツが変数にコピーされ、他のdivをクリックすると変数コンテンツがそのdivにコピーされるはずです。

jqueryを使用してこれを実現したいと思います。

編集:
私はこのコードを試しました:

<div>content</div>
<div>paste the above content here</div>​

div{
   width:100px;
   height:100px;
   border:1px solid black;
   cursor:pointer;
}​

しかし、jqueryの一部に何を実装すればよいかわかりません。

よろしくお願いし
ます

4

3 に答える 3

3
var buffer = '';

//onclick of a div
$('div').click(function(){
    if(buffer == ''){
        // the content will be copied to a variable
        buffer = $(this).text();
    } else {
        // click on other div the variable content should be copied to that div
        $(this).text(buffer);
    }
});​

デモ

UPD : に置き換えtext()て、テキストだけでなく、html()のコンテンツ全体をコピーすることをお勧めしdivます。

于 2012-09-02T08:43:44.647 に答える
1

jQueryを使用して特定の要素を選択するには、任意の要素(この場合はdiv)にidまたはクラス名を指定する必要があります。それ以外の場合、jQueryがデータを挿入する要素(この場合はdiv)をどのように識別するか。また、ページ内のdivが2つしかない場合は、クラス名またはIDがなくても、ページ内のdivの順序を使用してアクセスできます。

于 2012-09-02T08:41:35.470 に答える
1

あなたの投稿からはあまり明確ではありませんが、コメントから次のように推測します。

var _content;

$('tr:odd td:odd').on('click', function() {
   _content = $(this).html();
});

$('tr:even td:even').on('click', function() {
   $(this).html( _content );
});
于 2012-09-02T08:43:53.523 に答える