我是javascript和jquery的新手。我有一个带有预设内容的文本区域。如果我通过输入“ new”来更改站点上的值并按下“ showme”按钮,则警报框会向我显示预设值,而不是文本区域的新内容。
为什么是这样?我必须更改什么才能从Chrome浏览器中获取新内容?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<form action="javascript:Output()">
<textarea id='area1'>preset</textarea>
<input type="submit" value="showme">
</form>
<script>
function Output() {
var s = $('#area1').html();
alert(s);
}
</script>
最佳答案
您需要使用val
方法
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<form onsubmit="Output()">
<textarea id='area1'>preset</textarea>
<input type="submit" value="showme">
</form>
<script>
function Output() {
var s = $('#area1').val();
alert(s);
}
</script>
关于javascript - javascript/jquery:获取textarea的更改内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28740362/