【发布时间】:2014-12-30 11:28:27
【问题描述】:
我有一个 figcaption,我想要其中的文字。 这就是它在 chrome 中的元素检查器中的样子。 出于某种原因,“innerHTML”以返回开始,然后是很多空格。然而,“innerText”看起来不错,所以我对此很感兴趣。
在线我看到我必须使用text()方法来获取innerText但它似乎给了innerHTML:
console.log("-"+$(this).find("figcaption").text()+"-");
那么我怎样才能到达innerText呢?
【问题讨论】:
-
我认为它确实返回了innerText。请注意,结果输出中没有 html 标记。
-
您可以在
text()之后使用replace,例如:.replace(/( ){2,}/gi, "red")。它将删除所有多余的空格。 -
@Kolban 但是dom的innerText里面没有空格。
-
@klauskpm 很好,这给我带来了一个地方。我只有一开始的回报。我也可以摆脱它。这只是修改 innerHTML 而不是 innerText 对吗?
-
好吧,
text()应该返回innerText。您还收到return作为文本的一部分?