为什么按下第二次才开始显示绑定事件元素的value?
橱窗的光
橱窗的光 2016-12-20 11:27:51
0
4
1132
 $('.target1').keydown(function(e) {
        $("em:first").text(e.target.value)//为什么按下第二次才开始显示绑定事件元素的value?
    });


橱窗的光
橱窗的光

모든 응답(4)
数据分析师

바운드 이벤트 요소의 값을 두 번째로 누른 후에만 값이 표시되기 시작하는 이유는 무엇입니까? -PHP 중국어 웹사이트 Q&A-바인딩된 이벤트 요소의 값을 두 번째로 눌러야 표시되는 이유는 무엇인가요? -PHP 중국어 홈페이지 Q&A

꼭 보고 배워보세요.

刘奇

 第一次键入的时候  e.target.value为null 


阿神

 键盘的逻辑是:先“按下”,再“输入”。故监听keydown时显示出来的是上一次输入的内容。而keyup就没有这个问题了。

迷茫

按键按下显示内容,你第一次按键(例如:r)的时候元素的内容是空的,当你第二次开始按的时候,这时元素里面已经有一个内容(即:r),这时就会把这个r显示出来。这也就是你说的按下后第二次才开始显示。你可以仔细看看这节课程刚开始的时候所说的内容,你明白了keydown事件的触发过程,你就懂了。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿