0

是否可以使用 jQuery 选择一个完整链接,其中 href 包含另一个变量?

我的代码是:

var element1 = $(".not-viewed").parents('li').attr("id");

var element2 = $(".videoTitle").attr("href");

我需要选择一个包含“element1”的完整链接,因为页面中有几个视频。在我的代码中选择页面上的第一个,但我需要特定的 id.. 示例.. [在此示例中的代码我需要的是:1581889025 ]

    <li class="videoContainer vidLink" id="1581889025">
    <a href="site.com../view/1581889025:49_3eA8F7sPr5FQGZcl2yzx3dz5Y_XwP">
    <span class="HOVER"></span>
    <div class="videoX"><img id="clThumb_1581889025" src="PREVIEW.jpg">
    </div>  </a>
    <a class="videoTitle" href="site.com../view/1581889025:49_3eA8F7sPr5FQGZcl2yzx3dz5Y_XwP">Title of Video</a>
<span class='not-viewed'></span>
<div class="tooltip-footer"></div>
</li>

提前致谢。亲切的问候。

4

1 回答 1

3

您可以使用属性包含选择器 ( *=),如下所示:

var id = $(".not-viewed").parents('li').attr("id");
var href = $(".videoTitle[href*='" + id + "']").attr("href");

您可以在这里尝试一下,您可能还想$(".videoTitle[href*='/" + id + ":']")将其范围缩小到/1581889025:匹配项,以防万一15818890250

于 2010-09-07T18:31:53.877 回答