2016-11-09 11 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 by 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

lol damn me ...ありがとう – Tony33

1

あなたは#セレクタ行方不明:

$('#email').attr("href",email); 
関連する問題