求一个正则

wulinag189 2016-01-11 12:20:16
<script>
$(function(){
var cli=$('.your').attr('onclick');
cli.replace('/求正则/i','我想要替换的参数');
})
</script>
<div class="your" onclick="info('张三','男','24','YH254235C')"></div>
<div class="your" onclick="info('李四','男','28','YH234560N')"></div>


想把,onclick info 事件中第四个参数(YH254235C,YH234560N)全部替换掉,求一个正则
...全文
111 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
slwsss 2016-01-11
  • 打赏
  • 举报
回复
$(function(){ $('.your').each(function(){ this.onclick=function(){info('参数1','参数2','参数3','参数4')} }) })
wulinag189 2016-01-11
  • 打赏
  • 举报
回复
$(function(){
	var data='1213131';
	$(".your").each(function(){
		var othis=$(this);	
		othis.attr('onclick',othis.attr('onclick').replace(/(info\((?:\'.*\',){3})\'.*?\'/i,"$1'我的参数'"))
	});
})
还是自己整了个简单点的,贴出来
php_wsd 2016-01-11
  • 打赏
  • 举报
回复
$(".your").each(function(){ var cli=$(this).attr('onclick'); v = cli.match(/info\(\'([\u4e00-\u9fa5]+)\'\,\'([\u4e00-\u9fa5]+)\'\,\'(\d+)\'\,\'(\w+)\'\)/gi); for(i=0;i<v.length;i++){ str = "info('"+RegExp.$1+"','"+RegExp.$2+"','"+RegExp.$3+"','aaa')"; $(this).attr('onclick',str); } });
wulinag189 2016-01-11
  • 打赏
  • 举报
回复
我是想修改第四个参数,不是把四个参数都修改了,
php_wsd 2016-01-11
  • 打赏
  • 举报
回复
<script> $(function(){ $(".your").each(function(){ var cli=$(this).attr('onclick'); v = cli.replace(/info\(\'[\u4e00-\u9fa5]+\'\,\'[\u4e00-\u9fa5]+\'\,\'\d+\'\,\'\w+\'\)/gi,'aaa'); $(this).attr('onclick',v); }); }) </script>
wulinag189 2016-01-11
  • 打赏
  • 举报
回复
我只想修改第四参数,其它参数不变

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧