replace替换接受来的变量

今天在写项目的时候,提出了一个需求
需求图片
其中要用到替换
代码之前是这样的

myJqGrid.prototype.gridComplete = function(){
	var tableData = $( '#jqGridPager_right' ).find( 'div' );
	var jqGrid = $("#"+this.GridId).jqGrid('getGridParam', 'records');//获取JqGrid总记录数
	if(jqGrid>100){
		//对其进行替换 ig表示正则表达式,全文匹配,忽略大小写
		tableData.html(tableData.html().replace(/共/ig,'大于'))
		tableData.html(tableData.html().replace(/jqGrid/ig,'大于'))
	
	}
	};

其中jqGrid是从页面传值来的,但是这样写只是匹配的是jqGrid这个字母,并不是匹配的是页面来的值
最后这样改就可以匹配其中从页面来的值了

myJqGrid.prototype.gridComplete = function(){
	var tableData = $( '#jqGridPager_right' ).find( 'div' );
	var jqGrid = $("#"+this.GridId).jqGrid('getGridParam', 'records');//获取JqGrid总记录数
	if(jqGrid>100){
		//对其进行替换 ig表示正则表达式,全文匹配,忽略大小写
		tableData.html(tableData.html().replace(/共/ig,'大于'))
		tableData.html(tableData.html().replace(new RegExp(jqGrid,'g'),'100'))

	}
	};

new了一个,这样就解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello Bug

谢谢老板,老板大气,老板硬邦邦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值