JQuery: выберите полный HREF с помощью метода «содержит» - PullRequest
0 голосов
/ 07 сентября 2010

Можно ли с помощью 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>

Заранее спасибо. С уважением.

1 Ответ

3 голосов
/ 07 сентября 2010

Вы можете использовать селектор с атрибутом (*=) , например:

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

Вы можете попробовать здесь , выможет также захотеть, чтобы $(".videoTitle[href*='/" + id + ":']") сузил его до /1581889025: совпадений, в случае, например, 15818890250.

...