我试图获得元素的变化类型。
<input type="text" onchange="fn()"/>
<script>
function fn() {
if (event.isKeyPress)
// do something
else if (event.isClick)
//do something else
</script>
所以完整地,即时更改文本字段,然后更改,用户必须取消对该字段的聚焦并更改其内容。我想找到他/她没有聚焦的庄园(例如通过标签或点击)。这可能吗?
注意: 我正在使用jquery
答案 0 :(得分:0)
你可以使用Keydown。请参阅:http://www.javascripter.net/faq/onkeydown.htm或http://www.w3schools.com/jsref/event_onkeydown.asp
答案 1 :(得分:0)
$('input').focus(function(){
// something..
}).change(function(){ // or keyup
// do something awesome
}).focusout(function(){
// that's it
});
答案 2 :(得分:0)
$( "input" ).focusout(function() {
// do something
})
http://api.jquery.com/focusout/
答案 3 :(得分:0)
如果你在你的输入上放置了一个keydown事件,你可以触发焦点输出事件,如果按下的键是&#34; tab&#34;并做你想做的。 否则焦点将由clic触发。