手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >正则表达式替换html元素属性的方法
正则表达式替换html元素属性的方法
摘要:正则表达式替换任意html元素任意属性,或增加任意属性。/***替换html中任意tag内任意attr值*@paramsrc_str*@pa...

正则表达式替换任意html元素任意属性,或增加任意属性。

/** * 替换html中任意tag内任意attr值 * @param src_str * @param tag * @param attr * @param val * @returns {*} */ replace_html_tag_attr: function(src_str, tag, attr, val) { if(typeof src_str === 'undefined' || typeof tag === 'undefined' || typeof attr === 'undefined' || typeof val === 'undefined') { return ''; } var reg = new RegExp('<' + tag + '[^>]*(' + attr + '=['"](w*%"])?[^>]*>', 'gi'); return src_str.replace(reg, function (match) { if(match.indexOf(attr) > 0) { //包含attr属性,替换attr var sub_reg = new RegExp(attr + '=['"](w*%"]', 'gi'); return match.replace(sub_reg, attr +'=' + val); }else{ //不包含attr属性,添加attr return match.substr(0, tag.length + 1) + ' ' + attr + '=' + val + ' ' + match.substr(tag.length + 2, match.length); } }); }

以上这篇正则表达式替换html元素属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【正则表达式替换html元素属性的方法】相关文章:

jQuery基于图层模仿五星星评价功能的方法

JS动态增删表格行的方法

JavaScript正则表达式中的global属性的使用

jQuery切换所有复选框选中状态的方法

JavaScript正则表达式之multiline属性的应用

jQuery替换textarea中换行的方法

Jquery实现动态切换图片的方法

JavaScript获取并更改input标签name属性的方法

js验证上传图片的方法

JS显示日历和天气的方法

精品推荐
分类导航