2

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

这是据我所知,尽管这显然行不通。我该怎么做?

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

5 回答 5

3

您没有分配textaOneText事件中。

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();外部单击事件代码,因此它不会有任何值,而是 jQuery 会给您错误,因为$(clickedA)如果您没有声明它可能不存在。

于 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 回答