【问题标题】:extract substring from string using javascript or jquery or regex [duplicate]使用javascript或jquery或正则表达式从字符串中提取子字符串[重复]
【发布时间】:2018-03-22 13:26:00
【问题描述】:
 var str = "<a alt="Complaint ID" class="filterTag" 
            href="javascript:void(0)">0005000003</a>"
    var result = "Complaint ID"

我想在上面的字符串中提取锚标记的alt值

【问题讨论】:

  • 你可以使用 jQuery。 $(str).attr('alt')
  • 在某种程度上使用 DOM 选择器来处理不规则的 HTML,这已经在这里得到了回答:jQuery get attribute

标签: javascript jquery regex


【解决方案1】:

可以使用JQuery制作一串HTML内容作为元素选择器,然后使用attr()获取alt的值

var str = '<a alt="Complaint ID" class="filterTag"  href="javascript:void(0)">0005000003 </a>';
var alt = $(str).attr('alt');
console.log(alt);
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

    【解决方案2】:

    你可以使用 Jquery:

    $('<a alt="Complaint ID" class="filterTag" href="javascript:void(0)">0005000003</a>').attr("alt")
    

    或者你可以用平面JS来做:

    var xmlString = '<a alt="Complaint ID" class="filterTag" href="javascript:void(0)">0005000003</a>'
    , parser = new DOMParser()
    , doc = parser.parseFromString(xmlString, "text/xml");
    
    console.log(doc.firstChild.getAttribute("alt"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 2013-04-12
      • 2010-10-14
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多