Jquery:选择带有“包含”的完整 href方法
是否可以使用 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>
提前致谢。 亲切的问候。
Is it possible using jQuery to select one full link which href contains another variable?
My code is:
var element1 = $(".not-viewed").parents('li').attr("id");
var element2 = $(".videoTitle").attr("href");
Where i need to select a full link that contains 'element1',because there several videos in the page.In my code select the first on the page,but i need the specific with id..
Example..[In this example the code that i need is: 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>
Thanks in advance.
Kind regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用属性包含选择器(
*=
),像这样:您可以在这里尝试一下,您可能还需要
$(".videoTitle[href*='/" + id + ":']")
将其范围缩小到/1581889025:
匹配项,以防存在例如 15818890250
。You can use the attribute-contains selector (
*=
), like this:You can give it a try here, you may also want
$(".videoTitle[href*='/" + id + ":']")
to narrow it down to/1581889025:
matches, in case there was a15818890250
for example.