js正则 获取元素属性值


var str = "<p>文字</p>"

var result = str.replace(/<\/?p[^>]*>/gi, "")

console.log(result)//文字

一、获取img标签的src属性值

var imgStr = "<p><img src='http://www.baidu.com/FpmF-JifNksQTHo7InP_LMukbtWc'/></p>"

//解析富文本获取img里面的src属性值

        var patt = /<img[^>]+src=['"]([^'"]+)['"]+/g;

        var result = [],

          temp;

        while ((temp = patt.exec(imgStr)) != null) {

          result.push({'url':temp[1]});

        }

console.log(result) //http://www.baidu.com/FpmF-JifNksQTHo7InP_LMukbtWc


二、获取指定元素属性值

function getDomAttr(str,tag,attr) {

  // const val = /(?<=data-value=").*?(?=")/;

  var patt = `/<${tag}[^>]+${attr}=['"]([^'"]+)['"]+/g`;

  let temp = patt.exec(str);

  // console.log('str.match(val)', temp);

  return temp[1];

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容