js使用正则表达式切割<span标签,在<span标签里面加入<a标签点击跳转事件
function viewOwnMtrl(id) {
location.href = urlAddOrEdit + "?id=" + id + "&type=views" ;
}
function formatterIsAllotOwnMtrl(cellvalue, options, rowObject) {
var text = $("#configDiv #isOwnMtrl").find("option[value='" + cellvalue + "']").text();
var a =getSpanLabel(cellvalue, text);
var reg = new RegExp(">.<","g");
var strs = a.match(reg);
var a1 = '';
if(!a.match(reg)){
strs='';
a1 = a;
}else{
var str=strs[0].replace('>','').replace('<','');
a1 = a.replace(reg,'> <a href="#" style="color:#FFFFFF" οnclick="javascript:viewOwnMtrl(\''+rowObject[rowId]+'\');" id="'+rowObject[rowId]+'">' + str + '</a> <')
}
return a1;
}
效果