2013-03-13 24 views
2

因此,我想要的是將點擊的文本傳遞給變量,然後將該變量回顯到另一個變量中。如何將單擊對象的文本傳遞給變量

這是據我所知,儘管這顯然不起作用。我應該怎麼做?

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

回答

3

你是不是在事件分配textaOneText

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

萬分感謝! 並感謝所有其他人誰給出了快速的答案! – 2013-03-13 12:38:54

+0

不客氣。 – Adil 2013-03-13 12:39:30

0

試試這個

$('a.one').click(function(){ 
    var clickedA = $(this).text(); 
    $('a.two').text(clickedA); 
}); 
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();出方Click事件代碼,所以它不會有任何價值,而不是jQuery的給你的錯誤,因爲$(clickedA)不得如果你沒有聲明它存在。

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

試試這個

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