如果URL包含锚链接检查匹配复选框

时间:2016-05-31 14:44:53

标签: jquery checkbox anchor

是否可以查看URL是否包含散列锚链接

sitelink.com/page#example

然后检查页面上的匹配复选框

<input type="checkbox" value="example" id="example">

3 个答案:

答案 0 :(得分:2)

window.location.hash包含##本身

之后的片段

只需将其用作选择器并设置checked属性

即可
$(function() {
    $(window.location.hash).prop("checked", true);
})

答案 1 :(得分:1)

//var url = 'sitelink.com/page#example';
var anchor = window.location.hash.substring(1);

$('input[type=checkbox][value="'+anchor +'"]').prop("checked",true);

答案 2 :(得分:1)

var link = document.location.href.split('#');
if(link.length==2)
{
    var id = '#' + link[1];
    if($(id).length!=0)
         $(id).attr('checked',true);
}