replace函数第二个参数可以已一个函数的形式传进去,而这个函数也可以把$1当参数,这样就可以实现楼主的需求了
解决方案 »
- 这样写为什么不行呢?
- 有没有可以自动选择网页中的一个块(如div、table、img等元素)作为区域并截图的软件或火狐浏览器插件?
- 就是这样的问题再看看
- 大家好,帮忙看一下javascript闭包方面的一个题,看一下下面这道题的答案,并说明原因,谢谢大家
- 新手求助,刚学js
- js+struts2高手请进
- js 右键
- 寻找一个特效,谢谢!
- 如何隱藏使用location.reload(true)後出現的是否重新傳送資訊IE對話框?
- 请教各位高手有关Netscape Plug-ins 的接口规范?
- 如何在类内部用setInterval调用类内过程
- 将WORD中的文档,粘贴到HTML在线编辑器中,图片就没了???
var str="abc";
str = str.replace(/(a)/g,gg("$1"));
function gg(vasl){
alert(vasl);
return vasl+encodeURIComponent(vasl+".gif");
}
</script>这样吗?还是不行啊。
var str="abc";
str = str.replace(/(a)/g,function gg($1){return arguments[0]+encodeURIComponent(arguments[0]+".gif");});
alert(str)
</script>