假设我有以下 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'。
想法?