Javascript jQuery get href attr remove.html
我有以下jQuery:Javascript jQuery get href attr remove.html,javascript,jquery,attr,Javascript,Jquery,Attr,我有以下jQuery: $('.aboutUs a').live('click', function(e){ e.preventDefault(); var clickedElement = $(this).attr('href'); }); 如果我将console.log记录结果,我将得到page.html。我想删除的是.html,但不确定如何删除。有人能帮忙吗?非常感谢。您可以只使用.html而不需要任何东西: var clickedElement = $(this).a
$('.aboutUs a').live('click', function(e){
e.preventDefault();
var clickedElement = $(this).attr('href');
});
如果我将console.log记录结果,我将得到page.html。我想删除的是.html,但不确定如何删除。有人能帮忙吗?非常感谢。您可以只使用.html
而不需要任何东西:
var clickedElement = $(this).attr("href").replace(".html", "");
请注意,如果您的字符串可能包含“.html”的其他实例,那么regex答案更好,因为在这种情况下,这将删除第一个实例,而不是最后一个实例。但是如果不是这样的话(听起来不太可能),那么这应该可以正常工作。您可以使用正则表达式从字符串末尾删除
.html
,例如
"page.html".replace(/.html$/,'')
在极少数情况下,这可能会从href中的其他位置删除“.html”。@a'r-是的,我在发布该评论之前编辑过:)如果字符串可能包含多个子字符串,那么我的示例将只删除第一个子字符串。