Javascript 包含textarea内容的警报消息
当用户点击enter时,我试图提醒textarea(id=“status\u update”)中的任何文本:Javascript 包含textarea内容的警报消息,javascript,jquery,Javascript,Jquery,当用户点击enter时,我试图提醒textarea(id=“status\u update”)中的任何文本: <script type='text/javascript'> $(document).ready(function(){ $('textarea').keypress(function(e) { if(e.which == 13) {
<script type='text/javascript'>
$(document).ready(function(){
$('textarea').keypress(function(e) {
if(e.which == 13) {
var entry = $('#status_update').val;
alert(entry);
}
});
});
</script>
$(文档).ready(函数(){
$('textarea')。按键(功能(e){
如果(e.which==13){
var条目=$(“#状态#u更新”).val;
警报(输入);
}
});
});
当用户按enter键但文本显示“未定义”时,会弹出警报气泡。我认为我试图定义var条目的方式存在一些问题,但我不确定问题是什么 是一个函数:
var entry = $('#status_update').val();
是一个函数:
var entry = $('#status_update').val();
请尝试$(“#状态更新”).val()
尝试$(“#状态更新”).val()
这将更好地工作:
$('textarea').keypress(function(e) {
if(e.which == 13) {
var entry = $(this).val();
alert(entry);
}
});
你应该考虑使用控制台.log($(“yas-StasuSUpUp更新”))而不是对测试进行警告,在Firefox中使用Firebug控制台使用它,这是开发者最好的朋友。
< P>这将更好地工作:$('textarea').keypress(function(e) {
if(e.which == 13) {
var entry = $(this).val();
alert(entry);
}
});
你应该考虑使用控制台.log($(“yas-StasuSUpUp更新”))而不是对测试进行警告,在Firefox中使用Firebug控制台,这是开发者最好的朋友。
,这应该更好:
$('textarea').keypress(function(e) {
e.which == 13 ? alert($(this).val()) : "";
});
这应该更好:
$('textarea').keypress(function(e) {
e.which == 13 ? alert($(this).val()) : "";
});
console.log
并非在所有浏览器中都可用this.value
比$(this.val()
.True)更有效,但是在开发时,我不能没有firebug,一旦我完成了,我就开始测试其他浏览器。我相信Chrome也有自己的web开发者栏,但任何在编码时使用explorer的web开发者都是n00b lol控制台。log
并非在所有浏览器中都可用this.value
比$(this.val()
.True)更有效,但是在开发时,我不能没有firebug,一旦我完成了,我就开始测试其他浏览器。我相信Chrome也有自己的web开发者栏,但任何在编码时使用explorer的web开发者都是n00b lol