jQuery get href attr remove .html

mtw*_*let 2 javascript jquery attr

我有以下jQuery:

$('.aboutUs a').live('click', function(e){
    e.preventDefault();

    var clickedElement = $(this).attr('href');
});
Run Code Online (Sandbox Code Playgroud)

如果我console.log结果我将获得page.html.我想要的是删除.html但不确定如何.有人可以帮忙吗?非常感谢.

Jam*_*ice 6

你可以只replace.html什么也没有:

var clickedElement = $(this).attr("href").replace(".html", "");
Run Code Online (Sandbox Code Playgroud)

请注意,如果您的字符串可能包含".html"的其他实例,那么正则表达式的答案会更好,因为在这种情况下,这将删除第一个出现而不是最后出现.但如果情况并非如此(听起来不太可能),那么这应该可行.