请问怎么用js写个正则,去除href里的参数
比如说我的html是
<a href="http://www.baidu.com?wwww"></a>
<a href="http://www.baidu.com#eeeeeeee"></a>
页面有很多这样的标签a,请问怎么只保留成
<a href="http://www.baidu.com"></a>
在线等 多谢了
[解决办法]
/(\?
[解决办法]
\#).*?(?=")/g
str.replace('/(\?
[解决办法]
\#).*?(?=")/g','');
其实用jquery也可以搞定
[解决办法]
$(function () {
$("#div1 a").each(function() {
$(this).attr("href", $(this).attr("href").replace(/(\?
[解决办法]
#)[^'"]*/, ''));
});
});
[解决办法]
<script type="text/javascript">
$(function () {
$("body a").each(function () {
var href = $(this).attr("href");
$(this).attr("href", href.replace(/(\?
[解决办法]
#)[^"]*/g, ''));
alert($(this).attr("href"));
})
});
</script>