日期:2014-05-17  浏览次数:20412 次

请问怎么用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>