我继承了我正在开发的项目的另一个开发人员的代码。以下是他们的代码示例 - 注意第一条评论......
function disableSuggestButton(themePath) {
// could not see a better way of doing this :(
var row = $("input[type='text']:inputnum:inputnumsmall");
$(row).each(function () {
if ($(this).attr("disabled") == true) {
var btn = $(this).closest("tr").find(".btnSuggest")
$(btn).hover(function () {
$(this).css({ backgroundImage: 'url(' + themePath + '/images/buttons/btnSuggest.png)' }).css('cursor', 'default');
}, function () {
$(this).css({ backgroundImage: 'url(' + themePath + '/images/buttons/btnSuggest.png)' }).css('cursor', 'default');
});
$(btn).removeAttr("title").removeAttr("href");
}
});
}
我需要升级jQuery的版本(从1.3.2升级到1.4)但是在执行此操作时需要执行以下操作:
var row = $("input[type='text']:inputnum:inputnumsmall");
产生以下错误:
错误:未捕获的异常:语法错误,无法识别的表达式: inputnum
如何改进之前的devloper选择器?输入和输入inputnumsmall是CSS类。
由于
答案 0 :(得分:1)
以前的开发人员是否写过一些自定义选择器? (也许直接进入jquery文件?)。
你应该能够做到:
var row = $("input[type='text'].inputnum.inputnumsmall");