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

正則表達(dá)式替換html元素屬性的方法

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

正則表達(dá)式替換任意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);
    }
  });
}

以上這篇正則表達(dá)式替換html元素屬性的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

涞源县| 隆昌县| 崇明县| 临安市| 都兰县| 子洲县| 西宁市| 台湾省| 台湾省| 东明县| 泗阳县| 石棉县| 云和县| 宝鸡市| 崇明县| 临高县| 永吉县| 庆安县| 桓台县| 巩义市| 随州市| 邯郸县| 乌什县| 黔东| 紫金县| 青河县| 苏尼特右旗| 万年县| 武清区| 汕头市| 宝清县| 肇州县| 健康| 洪泽县| 社会| 青海省| 丹东市| 和田县| 枣强县| 定边县| 阜新|