我有一个html字符串,它是从API响应中获取的:
const response = `
<html>
<head>
<title></title>
</head>
<body>
<code>Value I want to get<br></code>
</body>
</html>
`;
因此,内容可能是动态的,但标签<code>
是唯一的。我想要更多的解决方案来看看哪个是最佳解决方案。
我有一个html字符串,它是从API响应中获取的:
const response = `
<html>
<head>
<title></title>
</head>
<body>
<code>Value I want to get<br></code>
</body>
</html>
`;
因此,内容可能是动态的,但标签<code>
是唯一的。我想要更多的解决方案来看看哪个是最佳解决方案。
DOMParser
将您的HTML字符串转换为一个文档对象,然后使用querySelector()
获取所需值。
const response = `
<html>
<head>
<title></title>
</head>
<body>
<code>Value I want to get<br></code>
</body>
</html>
`;
const {body} = new DOMParser().parseFromString(response, 'text/html');
const value = body.querySelector('code').innerText; // find <code> tag and get text
console.log(value);
document.getElementsByTagName("code")
。 - Prasanna<code>
内的值。 - Tran Son Hoang