老师为什么这样不行?
来源:3-3 编程练习
Aurora_Meteor
2020-03-22 20:58:58
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>习题</title>
</head>
<body>
<input type="text" value="">
<p></p>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
//此处写代码
$('input').keydown(function(){
$('p').text($(this).text());
});
</script>
</body>
</html>
3回答
同学你好,直接设置这个变量,要看是什么,假如接收的是inupt这样的对象,就可以使用val。
但是div就不能,所以变量的范围太大了,不能判断哦。
祝学习愉快~
好帮手慕糖
2020-03-23
同学你好,text的是对的,有个特别情况需要注意:textarea也是双标签,但是应该使用val。
val获取的是输入框中的内容比如input和textarea标签这个是正确的。至于同学说的变量?不知道具体是什么情况,可以举例说明下,提供下代码哦。
祝学习愉快~
好帮手慕糖
2020-03-23
同学你好,代码中的问题如下:
1、input获取内容,应该使用val(),例:
2、keydown为键盘按下事件,当输入第一个字时,按下键盘,但是这时文本框中还没有文字,所以内容不更新,当第二次按下的时候,这时文本框中正好,有第一次输入的内容,内容更新了第一次输入的,但是第二次输入的需要第三次按下才可以更新。建议这里使用鼠标抬起事件keyup,键盘抬起,正好输入完抬起的时候更新内容,例:
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题
回答 3
回答 1
回答 1
回答 2
回答 1