版权声明:Hello,Bug https://blog.csdn.net/AdminPwd/article/details/90234389
今天在写项目的时候,提出了一个需求
其中要用到替换
代码之前是这样的
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了一个,这样就解决了