我试图根据记录表中的href选择一个元素。我对每个记录两个环节:jQuery,通过href选择时转义字符
“重新排序= +”和“重排= - ”
如果我使用
a[href*=reorder]
两个元素是成功的认可,但是,如果我试图区分两个,没有任何反应例如:
a[href*=reorder\=\+]
有没有办法解决这个问题?
谢谢
我试图根据记录表中的href选择一个元素。我对每个记录两个环节:jQuery,通过href选择时转义字符
“重新排序= +”和“重排= - ”
如果我使用
a[href*=reorder]
两个元素是成功的认可,但是,如果我试图区分两个,没有任何反应例如:
a[href*=reorder\=\+]
有没有办法解决这个问题?
谢谢
你试过吗?报价可能会有所作为。
$("a[href*='reorder=+']")
这应该工作:
$('a[href="reorder=+"]');
这些解决方案似乎都没有工作:( – Dan 2009-09-02 13:47:47
)为什么不添加HTML到您的问题,所以我们可以看到更多的信息,然后? – 2009-09-02 13:52:04
试试这个:
$('a').filter(function()
{
return $(this).attr("href").IndexOf("reorder=+")!=-1;
})
丹,鉴于您的评论
道歉,我错了。实际的href值是reorder = - (id)或者只是reorder =(id)。有没有一种方法可以根据没有角色进行过滤?
你需要使用的选择是:
$("a[href*='reorder=']:not([href*='reorder=-'])")
这将选择其中的HREF包含所有锚“重新排序=”,然后删除所有那些包含“重新排序= - ”,从而留下那些是“reorder =(id)”的形式。
道歉,我的错误。实际的href值是reorder = - (id)或者只是reorder =(id)。 有没有一种方法可以根据缺少字符进行过滤? 谢谢。 – Dan 2009-09-02 13:55:17
这会向您显示如何创建自定义过滤器。你可以使用它,或者只是采用这些原则并在.each(function(){...})中使用它们。 http://www.west-wind.com/Weblog/posts/519980.aspx – 2009-09-02 14:31:25