我有一個編程挑戰,我想知道最接近它的無錯方法是什麼。使用父子標記獲得孤立文本,子元素正在分隔
基本上,我有以下HMTL:
<p id="first">
Hello lorem ispum
<a id="link" href="...">Link</a>
linkety link blag
</p>
(該ID是在通過的getElementById越來越概念證明:在現實中,我得到的DOM引用元素的元素解析頁)。
「Hello lorem ispum」和「linkety link blag」文本片段是孤立的 - 我無法直接訪問它們。我只能使用段落標記或內部「a」標記訪問整個事物。
我想要的是段落中東西的元素數組。 如果他們需要獲取包裝標籤或其他內容以獲取用JavaScript修改的引用,那沒問題。 例如,末端結果:
para[0] = <span>Hello lorem ispum</span>
para[1] = <a id="link" href="...">Link</a>
para[2] = <span>linkety link blag</span>
DOM對象,我可以改變/訪問鏈接到頁面(而不是字符串)上有什麼。
它只是一堆解析段落標記的innerHTML?
這是一款適用於殘疾人士的Chrome插件,只需使用向上和向下箭頭鍵閱讀文本即可。如果您對如何解決此問題有更好的想法,請告訴我!
所以你需要數組中的文本節點的值?像[「你好lorem ispum」,「linkety鏈接blag」]? – lostsource
你可以使用該元素的[childNodes](https://developer.mozilla.org/en-US/docs/DOM/Node.childNodes) – Musa
這是一個很好的起點...感謝您的提示,穆薩。 – aeharding