如何从jquery中的href值中删除#

时间:2016-03-29 05:56:13

标签: javascript jquery

其实我需要删除'#'从href值,我使用了替换方法,但它没有工作。假设我在targetId=#general1中获得了价值,我需要删除#,我需要将其附加到另一个类。

$(document).ready(function() {    
    $('.dropdown-menu li a').click(function() {    
        var targetId = $(this).attr('href');    
        $('#activepage').text(targetId);
    });
})

2 个答案:

答案 0 :(得分:1)

简单地替换

$('#activepage').text(targetId);

targetId = targetId.charAt(0) === "#" ?  targetId.substring(1): targetId;
$('#activepage').text(targetId);

答案 1 :(得分:0)

FIDDLE

$(document).ready(function(){

    $("a").click(function(){
        alert($(this).attr("href").replace("#",""));

    });

});

虽然它会替换所有#

,但这样可以正常工作