正在转换JQuery对象
Transversing a JQuery object?
我正在对元素列表进行排序,使用:
jQuery.fn.sort = function() {
return this.pushStack( [].sort.apply( this, arguments ), []);
};
$("ol li").sort("sortFunction").appendTo("ol");
问题出在sortFunction中。
function sortFunction($a, $b) {
...
}
基本上,我想要的是将$a和$b都视为jQuery对象,这样我就可以操作它们。
例如,在分拣功能内进行
$a.find("div#3 li").html();
这不起作用,因为$a和$b是本机javascript对象。
有什么帮助吗?
它们是原生DOM元素。您可以在其中一个调用jQuery函数来包装它,这样jQuery函数就可用了:
$($a).find(...)
您可以将本地JS对象转换为jquery对象,如下所示:
var jsObject = $(nativeobject);
这有帮助吗?
难道不能简单地对对象调用jQuery吗?
function sortFunction($a, $b) {
var jQueryA = $($a);
}
只需将它们转换为排序函数中的jQuery对象:
$($a).find("div#3 li").html();
注意:不要称它们为$a
,而只是a
。带有美元符号的前缀通常表示一个jquery类型的变量,因此如果它不是
相关文章:
- 如何删除对象数组中的对象:jquery
- 为一个声音元素数组创建一个音频对象jquery,javascript
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 编辑对象 jQuery 的属性
- ajax 正在用多个调用覆盖 XHR 对象 - jQuery
- 传递值并将其显示为对象 - jquery
- 如何将变量名转换为对象jQuery的索引字符串
- 访问多个动态对象 jQuery
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 显示对象jquery中的数据
- 清空Javascript对象(Jquery Mobile)
- null不是对象-jQuery+传单
- 当事件是由单元格中的对象jQuery引起时,如何更改该单元格的自定义属性
- 未捕获类型错误:Property '$'对象- jQuery
- 从数组对象Jquery中移除对象
- 将属性值转换为对象(jquery或javascript)
- 不知道如何排序这个JSON对象jQuery/JavaScript
- 解析和字符串化json对象jquery
- 插入对象(jquery)延迟
- HTML ' img '标签不能在对象jquery中显示为图像