2016-11-09 76 views
-5

基本上,「rec」變量已正確填充,但「email」變量未發生變化。爲什麼?javascript變量未正確填充

這是我的代碼:

<textarea id="q" name="q"></textarea> 
<button onclick='alert(rec);'>Click</button> 
<a id="email" href="#" target="_blank">Email</a> 

<script> 
    var rec; 
    var email; 

    $("#q").keyup(function() { 
     rec = $('#q').val(); 
     email = 'www.corriere.it/' + rec; 
     $('email').attr("href", email); 
    }); 
</script> 

https://jsfiddle.net/wvsc93d4/3/

+1

select通過id $('#email') – Deep

+1

另外,我想,'href'屬性應該以「http(s)」開頭:'email ='https://www.corriere.it/'+ rec;' – strah

+0

您錯過了'email.href ='www ...'中的'.href'; '。另外,你不需要'$('email')。attr(...)' –

回答

2

你沒有正確使用選擇,請嘗試:

$('#email').attr("href",email);  
+0

哈哈該死的我......謝謝 – Tony33

1

你錯過了#選擇:

$('#email').attr("href",email);