2017-12-30 19 views
-3

Ich kann nicht herausfinden, warum meine Funktion nicht feuern wird. Könnte jemand helfen? Ich bin neu in Jquery, also vergib mir, wenn ich etwas Grundlegendes verpasse.JQuery keyup() nicht feuern

bearbeiten Code versehen

<script> 
    $(document).ready(function(){ 
    $("#word").val("test 1"); 

    $("#text").keyup(function() { 
     $("#word").val("test 2"); 
    }); 
    }); 
</script> 
<textarea id="text"></textarea> 
<br> 
<p id="word"></p> 
+0

#text ist ein textarea-Element und #word ist ap Tag –

+0

@NineBerry ja, ich habe –

+0

I haven; t verwendet IE –

Antwort

2

können Sie verwenden .val() nur zur Eingabe von Tags Einstellwert. Um Werte in Tags wie div oder p einzufügen, müssen Sie .html() verwenden. Unten funktioniert für mich.

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
    $(document).ready(function(){ 
    $("#text").keyup(function() { 
     $("#word").val("You found a secret word"); //change to .html() for div or p tags 
    }); 
    }); 
</script> 
</head> 
<body> 

Enter something: <input type="text" id="text"> 

<input type="text" id="word"/> 

</body> 
</html> 

Überprüfung der Arbeitsbeispiel hier https://jsfiddle.net/n9k4v4tc/6/