js去除所有html标签
时间: 2023-08-14 11:10:34 浏览: 96
可以使用正则表达式来去除所有的 HTML 标签。可以使用以下代码:
```javascript
function removeHtmlTags(str) {
return str.replace(/<[^>]+>/g, '');
}
```
这个函数使用正则表达式 `/<[^>]+>/g` 匹配所有的 HTML 标签,并将其替换为空字符串。
相关问题
js 去掉字符串中的所有html标签
可以使用正则表达式实现,具体代码如下:
```js
function stripHtml(html) {
return html.replace(/(<([^>]+)>)/ig, '');
}
```
使用示例:
```js
const html = '<p>Hello, world!</p>';
const text = stripHtml(html);
console.log(text); // "Hello, world!"
```
注意:以上代码仅适用于简单的 html 标记,如果需要处理更复杂的情况,建议使用专门的 html 解析器。
js去除html标签
可以使用正则表达式来去除 HTML 标签,示例代码如下:
```javascript
function removeHTMLTags(str) {
return str.replace(/<[^>]+>/g, '');
}
// 示例
const htmlStr = '<div><p>Hello, world!</p></div>';
const plainText = removeHTMLTags(htmlStr);
console.log(plainText); // 输出:Hello, world!
```
上述代码中,`/<[^>]+>/g` 是一个正则表达式,它用于匹配 HTML 标签。其中:
- `<` 匹配左尖括号;
- `[^>]+` 匹配除右尖括号之外的任意字符,加上 `+` 表示匹配多个字符;
- `>` 匹配右尖括号。
通过调用 `str.replace()` 方法,将匹配到的 HTML 标签替换为空字符串,即可去除 HTML 标签。