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但不确定如何.有人可以帮忙吗?非常感谢.
你可以只replace在.html什么也没有:
var clickedElement = $(this).attr("href").replace(".html", "");
Run Code Online (Sandbox Code Playgroud)
请注意,如果您的字符串可能包含".html"的其他实例,那么正则表达式的答案会更好,因为在这种情况下,这将删除第一个出现而不是最后出现.但如果情况并非如此(听起来不太可能),那么这应该可行.