jQuery目标泛型类项目但具有触发器单击的唯一href

时间:2014-05-12 14:47:30

标签: javascript jquery hash triggers

我正在尝试使用唯一的href值来定位具有唯一href值的泛型项类,如果哈希值附加到url unload我想模拟通常在页面上发生的点击。

jQuery的:

if(window.location.hash) {
    var hash = window.location.hash;
    function showHashVideo() {
        jQuery("a.btn").attr("href", hash).trigger('click');
    }
    jQuery(showHashVideo);
}

HTML:

<a class="btn btn-mini" href="#help-video-modal-Graphing" data-url="video-url" data-title="Graphing">Watch Video</a>

2 个答案:

答案 0 :(得分:2)

jQuery触发器不会触发DOM事件点击,因此您必须执行此操作。

jQuery("a.btn").attr("href", hash).get(0).click()

您需要使用Attribute-Equals-Selector jQuery( "[attribute='value']" )

jQuery('a.btn[href="' + hash + '"]').get(0).click();

答案 1 :(得分:2)

据我所知,您希望找到与A元素匹配的元素HREF。你可以这样做:

jQuery("a.btn[href='" + hash + "']").trigger("click");

这会触发a.btn点击href=hash