Javascript - `$(“[href * ='video']”)的意思

时间:2017-05-12 13:55:18

标签: javascript css

我有这行代码,我无法向自己解释这个$("a[href*='video']")代码行。其中有太多的谜团。

$("a[href*='video']").click(function() {
    var id = $(this).attr("href");
    playVideo(id);
});

function playVideo(id) {
    var $video = $(id + " video")[0];
    $video.play();

    $(".close").click(function() {
        $video.pause();
        $video.currentTime = 0;
    });
}

1 个答案:

答案 0 :(得分:2)

$("a[href*='video']")

这是一个jQuery attribute contains selector。这将返回所有链接Array元素的<a>,其href在链接中包含video

<a href="http://google.com/video/abc">

喜欢此链接包含网址中的视频..因此,它将被选中。