次の 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
同等のことを行います。
使用される方法がハックであろうと迂闊であろうと、私はまったく気にしません。それがブラウザ固有のものであっても、Flash を必要とするものであっても対処できます。
ただし、JS または Flash 以外のものを必要とせず、ユーザーの操作を必要とせず、'bar' を返してはなりません。
アイデア?