解决方案 »
- 如何给自己创建的js对象赋予事件?
- jQuery 绑定得失焦点时导致select不能选中
- 一个简单的jquery问题 $('#a')和getElementById返回的不一样??
- 怎样才能让表单里所有名字为aaa的文本框格式化显示月和日
- js中对数组的排序问题
- 如何做一个比较好看一点的标签页
- 专家回答!急!javascrip如何调用word控件,使它具有将word文档转成html的功能???
- 在繁体网页中的简体字乱码问题
- 请问怎样实现我想要的这个效果
- 一个有关弹出子窗口的问题,在线等待,高分相赠!
- Extjs4.1如何给tree的每个节点都加上复选框
- jquery的getJSON,getScript如何支持注释?
我按着上面的例子改了……可是效果还是一样啊$.extend($.expr[':'],
{
parents: function(e)
{
var $this=$(e);
return ($this.parent());
}
});function test(e)
{
alert($("#punch:parents").html());
}$(document).on("click","#punch:parents",test);我是在火狐的scriptish上使用的。
$("#punch:parents")与$("#punch").filter(":parents")结果应一样
“parents要返回一个布尔值。你写的是返回一个jQuery包装集”
这句没看懂,我要写的是获取父级的选择器,当然是返回包装集啊,为什么返回布尔值?$("#punch").filter(":parents")我试过了,确实一样,
$("#punch:parents")和$("#punch").filter(":parents")的返回结果都和$("#punch")一样
哦……我明白了,原来返回值要是布尔值啊JQuery自定义选择器的基本语法:$.expr[':'].test = function(obj, index, meta, stack){
/* obj - is a current DOM element
index - the current loop index in stack
meta - meta data about your selector
stack - stack of all elements to loop
Return true to include current element
Return false to explude current element
*/
};汗