jQuery - 查找包含值的href并返回完整值

aph*_*wig 3 javascript jquery

我想在身体上搜索包含的href /test/.然后我想返回整个href值,例如/test/123/.

以下是我到目前为止所提出的内容.我知道它可以找到,/test/但我正在努力返回完整的href值.有任何想法吗?

function() {
    var htmlString = $('body').html().toString();
    var index = htmlString.indexOf("/test/");
    if (index != -1)
        return index.closest('div').find('a').attr('href');
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div>
    <a href="/test/123/">Test</a>
</div>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Ibr*_*han 12

您可以像使用jQuery 包含属性选择器一样执行此操作.

$('a[href*="/test/"]').attr('href');
Run Code Online (Sandbox Code Playgroud)


gur*_*372 5

使用选择器开头

$( "a[href='^/test/'" ).attr( "href" )
Run Code Online (Sandbox Code Playgroud)