0

.val() 获取带有 html 标签的文本?也许是 .text(),但如何正确地做到这一点?

4

1 回答 1

1
var el = document.getElementById(elementId); // or just another HTML DOM element
var text = el.innerHTML.replace(/<[^>]+>/g, "");

可能会做一些接近你想要的事情。

编辑:这就是它在 Stack Overflow 上的作用:

document.getElementById("portalLink").innerHTML.replace(/<[^>]+>/g, "")

在 Chrome 的控制台中产生

"
            Stack Exchange
        "
于 2012-09-18T14:54:08.597 回答