javascript
  • jquery
  • 2016-11-09 4 views -5 likes 
    -5

    Grundsätzlich ist die Variable "rec" korrekt ausgefüllt, aber es ist nicht mit der Variable "E-Mail" passiert. Warum?JavaScript-Variable nicht richtig ausgefüllt

    Dies ist mein Code:

    <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

    auswählen von ID $ ('# email') – Deep

    +1

    Außerdem sollte das 'href'-Attribut mit "http (s)" beginnen: 'email =' https://www.corriere.it/ '+ rec;' – strah

    +0

    Du hast '.href' in' email.href = 'www ...' verpasst; '. Außerdem brauchst du nicht $ ('email'). Attr (...) ' –

    Antwort

    2

    Sie sind nicht die Wähler korrekt verwenden, versuchen Sie:

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

    lol verdammt mich ... danke – Tony33

    1

    Sie verpassen den # Selektor:

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