2

だから私が望むのは、クリックされたテキストを取得して変数に渡し、この変数を別の a にエコーすることです。

これは私が得た限りですが、これは明らかに機能しません。どうすればいいですか?

var aOneText = $(clickedA).text();
$('a.one').click(function(){
        var clickedA = $(this);
    $('a.two').text(aOneText);
});
4

5 に答える 5

3

イベントで に割り当てtextていません。aOneText

var aOneText;
$('a.one').click(function(){    
    var clickedA = $(this);
    aOneText = clickedA.text();
    $('a.two').text(aOneText);
});
于 2013-03-13T12:24:16.760 に答える
0

これを試して

$('a.one').click(function(){
    var clickedA = $(this).text();
     $('a.two').text(clickedA);
});
于 2013-03-13T12:25:20.853 に答える
0

これを使用.text()して、DOM 内のテキストを取得し、それを返します。

$('a.one').click(function(){
    var clickedA = $(this);
     $('a.two').text(clickedA.text());
});

コードに従って、以下のように変更する必要があります

var aOneText;
$('a.one').click(function(){
        var clickedA = $(this);
    aOneText = clickedA.text();
    $('a.two').text(aOneText);
});

var aOneText = $(clickedA).text();外側のクリックイベントコードを定義して$(clickedA)いたので、宣言しなかった場合は存在しない可能性があるため、代わりにjQueryがエラーを返します。

于 2013-03-13T12:26:30.410 に答える
0
$('a.one').click(function(){
    $('a.two').text($(this).text());
}
于 2013-03-13T12:27:23.357 に答える
0

これを試して

$('a.one').click(function(){
    $('a.two').text( $(this).text());
});
于 2013-03-13T12:27:24.680 に答える