如果你不得不这样做..
function disableAutoComplete(id) {
jQuery("#" + id).attr("autocomplete", "off");
}
/* Registers function for SELECT element */
function registerHandler(id, event, handler) {
switch (event) {
case "change":
jQuery(document).ready(function() {
jQuery("#" + id).change(handler);
});
break;
case "click":
jQuery(document).ready(function() {
jQuery("#" + id).click(handler);
});
break;
case "keyup":
jQuery(document).ready(function() {
jQuery("#" + id).keyup(handler);
});
break;
case "focus":
jQuery(document).ready(function() {
jQuery("#" + id).focus(handler);
});
break;
}
}
用dojo而不是jquery ,你会怎么做?
答案 0 :(得分:1)
我不是道场专家,你也可以从文档中找到这个解决方案:
function disableAutoComplete(id) {
dojo.attr(dojo.byId(id), "autocomplete", "off");
}
function registerHandler(id, event, handler) {
dojo.connect(dojo.byId(id), "on" + event, handler);
}
这不是jQuery的做事方式。它应该是这样的:
function disableAutoComplete(id) {
jQuery("#" + id).prop("autocomplete", "off");
}
/* Registers function for SELECT element */
function registerHandler(id, event, handler) {
jQuery("#" + id).bind(event, handler);
}