手机
当前位置:查字典教程网 >编程开发 >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动态增删表格行的方法

jQuery判断一个元素是否可见的方法

JavaScript正则表达式的分组匹配详解

javascript元素动态创建实现方法

JQuery给网页更换皮肤的方法

JavaScript 正则表达式中global模式的特性

JS实现两表格里数据来回转移的方法

jquery控制表单输入框显示默认值的方法

精品推荐
分类导航