我在我的一个网站上遇到过很多关于jQuery 1.3.2的问题.这是一个Joomla网站,所以Mootools也包含在页面中(并且删除Mootools太难了).基本上问题是用一个选择器调用基本jQuery选择器(例如:"a", ".myClass",not "html a", ".myClass td"),只会返回第一个元素.
我已经逐步完成了代码并将其缩小到Sizzle引擎中的这个函数:(
请参阅自己,第2058行jquery.js)
var makeArray = function(array, results) {
array = Array.prototype.slice.call( array );
if ( results ) {
results.push.apply( results, array );
return results;
}
return array;
};
Run Code Online (Sandbox Code Playgroud)
我将在这里再次写下评论,以显示我在调用后记录的值jQuery("a"):
var makeArray = function(array, results) {
// "array" is an array of all the 58 links on the page
// "results" is an empty jQuery object
array = Array.prototype.slice.call( array );
// array …Run Code Online (Sandbox Code Playgroud)