我想获取存储在标签中的数字,例如
var x="<a>1234</a>";使用 JavaScript。如何解析此标签以提取数字?
解析 HTML 并从标签中获取值。
有2种方法:
var x="<a>1234</a>";
var parser = new DOMParser();
var doc = parser.parseFromString(x, "text/html");
console.log(doc.querySelector('a').innerHTML)Run Code Online (Sandbox Code Playgroud)
var x = "<a>1234</a>";
// create a dummy element and set content
var div = document.createElement('div');
div.innerHTML = x;
console.log(div.querySelector('a').innerHTML)Run Code Online (Sandbox Code Playgroud)
或者使用正则表达式(不推荐,但在简单的 html 中你可以使用):
var x = "<a>1234</a>";
console.log(x.match(/<a>(.*)<\/a>/)[1])
console.log(x.match(/\d+/)[0])Run Code Online (Sandbox Code Playgroud)