最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式替換html元素屬性的方法

 更新時間:2016年11月26日 11:07:59   投稿:jingxian  
下面小編就為大家?guī)硪黄齽t表達式替換html元素屬性的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

正則表達式替換任意html元素任意屬性,或增加任意屬性。

/**
 * 替換html中任意tag內(nèi)任意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元素屬性的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

磐安县| 益阳市| 屏边| 莱阳市| 合川市| 洪湖市| 腾冲县| 南通市| 云南省| 襄樊市| 莎车县| 余干县| 大竹县| 深州市| 景东| 乃东县| 芦山县| 永登县| 汽车| 尉氏县| 桓仁| 临城县| 南汇区| 长白| 大荔县| 镇安县| 瑞安市| 日土县| 阿拉善盟| 茂名市| 穆棱市| 龙游县| 乌拉特后旗| 高阳县| 泸州市| 林周县| 收藏| 中方县| 万盛区| 英超| 新干县|