如何将单击对象的文本传递给变量

时间:2013-03-13 12:23:32

标签: javascript jquery variables hyperlink click

所以我想要的是获取单击的文本并将其传递给变量,然后将此变量回显到另一个变量中。

这是我已经得到的,虽然这显然不起作用。我该怎么做?

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

5 个答案:

答案 0 :(得分:3)

您未在活动中为text分配aOneText

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

答案 1 :(得分:0)

试试这个

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

答案 2 :(得分: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();侧面点击事件代码,因此它没有任何值,而jQuery会给您错误,因为如果您没有声明它,$(clickedA)可能不存在。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

试试这个

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