.replace(/<img[^>]+>/g, '')
这个正则表达式条带img只标记我们如何修改它,以便它也可以与img标签一起剥离iframe标签
结果正则表达式必须严格剥离img和iframe标记。它不能剥离锚链p span blockquote等
答案 0 :(得分:1)
有些情况下,RegEx可用于从responseText
XMLHttpRequest
对于此类情况,您可以尝试
.replace(/<img[^>]+>(<\/img>)?|<iframe.+?<\/iframe>/g, '')
说明:
<img[^>]+> // anythign between the <img ... >
(<\/img>)? // in case it is old style HTML
<iframe.+?<\/iframe> // anything between <iframe....</iframe> non-greedy
如果目标是实时DOM,则使用DOM删除元素,即Node.removeChild
祝你好运 :)