/** * @param flag: 用于标记是否是非直接的文字输入 */
var flag = false;
$('#id').on({ 'compositionstart': function() {
flag = true;
},
'compositionend': function() {
flag = false;
if(!flag) {
/do something... doSomethingFunction();
}
},
'input propertychange': function() {
if(!flag) { /
/do something... doSomethingFunction();
}
}
});