【发布时间】:2011-01-22 00:25:26
【问题描述】:
假设我有以下 HTML:
<div id="test">
<span style="display:inline;">foo</span>
<span style="display:none;">bar</span>
<span style="display:inline;">baz</span>
</div>
.. 在 JavaScript 中有什么方法可以让我获得输出“foo baz”(而不是“foo bar baz”)?
$('test').textContent 返回后者,innerHTML 执行相同的操作。
我根本不在乎使用的方法是hackish还是roundabout,如果它是特定于浏览器或需要Flash的,我可以处理它。
但是,它不能需要除 JS 或 Flash 以外的任何东西,不能需要任何用户交互,并且不能返回 'bar'。
想法?
【问题讨论】:
标签: javascript jquery css innerhtml