1

我有以下标记。我想根据 URL 的部分匹配锚标记。

其实我有如下标记。而且我知道排序字段名称。我想根据字段名称选择锚点,例如。sort:resource_locator基于此,我想选择第一个锚标记,并且我想根据方向给类提供一个小up/down箭头。

<th><a href="/sme_leads/index/page:1/sort:resource_locator/direction:asc">Resource Locator</a></th>
<th><a href="/sme_leads/index/page:1/sort:business_name/direction:asc">Business Name</a></th>

我想知道如何根据sort:resource_locator信息选择锚标签。

我分别知道$ and ^结束和开始。

4

2 回答 2

3

您可以使用Attribute Contains Selector[name*="value"]

$('a[href*="sort:resource_locator"]')

演示

于 2012-09-05T17:14:58.903 回答
2

要选择其中带有 a的a元素:sort:href

$('a').filter(
    function(){
        return this.href.indexOf('sort:') !== -1;
    });

要基于direction:字符串 (ascdesc) 后面的字符串分配一个类:

$('a').filter(
    function(){
        return this.href.indexOf('sort:') !== -1;
    }).addClass(
        function(){
            var href = this.href,
                matches = href.match(/direction\:([a-z]+)/);
            return matches[1];
        });​

JS 小提琴演示

于 2012-09-05T17:16:29.733 回答