我在执行我的javascript时遇到了问题,我对javascript / jquery非常陌生,可能语法不好。我的IE8浏览器不喜欢我的代码,并说“属性'returnScript‘的值为空或未定义不是一个函数对象,我哪里出错了?”
<input id="keyword_box_sub" class="ac_input" type="text" value="" onfocus="if is.value == 'Search for products' ||this.value == 'Enter keyword or item #' ) {this.value = ''; $('#keyword_box_sub').removeClass('ac_input error').addClass('ac_input');}" onblur="if(this.value == '') {this.value = 'Search for products'; }" autocomplete="off" onkeypress="returnScript(event);">
$(keyword_box_sub).onkeypress=function returnScript(event);
function returnScript(event) {
if (event.which == 13 || event.keyCode == 13) {
getSearchSubString();
return false;
}
return true;
});发布于 2013-10-04 01:24:36
你是对的。您的语法应该是:
$(keyword_box_sub).on('keypress', function (event) {
returnScript(event);
});https://stackoverflow.com/questions/19165351
复制相似问题