js遍历传参到html
<p id="subp" hidden><button id= "upsub"shiro:hasPermission="sys:menu:edit" type="button" class="btn btn-success" onclick="updateById('@params_id@')">    <i aria-hidden="true"></i>修改
</button>
<button id= "delsub" shiro:hasPermission="sys:menu:del" type="button" class="btn btn-danger" onclick="delById('@params_id@')">
<i  aria-hidden="true"></i>删除 </button>
<button id= "findsub" shiro:hasPermission="sys:menu:view" type="button" class="btn btn-info" onclick="findById('@params_id@')">
htmlbutton属性
<i aria-hidden="true"></i>查看
</button>
</p>
JS:
//html() ⽅法返回或设置被选元素的内容 (inner HTML)。如果该⽅法未设置参数,则返回被选元素的当前内容。
var buttonHtml = $("#subp").html();
//split() ⽅法⽤于把⼀个字符串分割成字符串数组,查看有⼏个button
var buttoum = (buttonHtml.split('<button')).length-1;
for(var m=0;m<buttoum;m++){
//遍历按钮个数,取出@params_字符串的位置,进⾏替换,直⾄没有为⽌,indexOf()可返回某个指定的字符串值在字符串中⾸次出现的位置
var startm = buttonHtml.indexOf('@params_');
//不存在,则不需要进⾏下⾯操作
if(startm>=0){
var endm = buttonHtml.indexOf('@\')');
//substring() ⽅法⽤于提取字符串中介于两个指定下标之间的字符
var iteme = buttonHtml.substring(startm,endm+1);
//将字符串@params_id@替换,replace() ⽅法⽤于在字符串中⽤⼀些字符替换另⼀些字符,或替换⼀个与正则表达式匹配的⼦串
buttonHtml = place(iteme,""+menuList.subModuleList[k].id+"")
}else{
break;
}
}
html += buttonHtml;
主要⽅法:
split()分割字符串数组
indexOf()返回标志⾸次出现的位置
substring()提取两个指定下标之间的字符
replace()字符替换

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。