我正在尝试根据记录表中的href选择元素。每条记录都有两个链接:
'reorder = +'和'reorder = - '
如果我使用
a[href*=reorder]
这两个元素都被成功识别,但如果我试图区分这两个元素,则没有任何反应,例如:
a[href*=reorder\=\+]
有解决方法吗?
由于
答案 0 :(得分:2)
$("a[href*='reorder=+']")
答案 1 :(得分:0)
这应该有效:
$('a[href="reorder=+"]');
答案 2 :(得分:0)
试试这个:
$('a').filter(function()
{
return $(this).attr("href").IndexOf("reorder=+")!=-1;
})
答案 3 :(得分:0)
道歉,我的错误。实际的href值是reorder = - (id)或者只是reorder =(id)。有没有办法根据缺少字符进行过滤?
您需要使用的选择器是:
$("a[href*='reorder=']:not([href*='reorder=-'])")
这将选择href包含“reorder =”的所有锚点,然后删除所有包含“reorder = - ”的锚点,从而留下那些形式为“reorder =(id)”的锚点。