我有一个编程挑战,我想知道最没有错误的方法是什么。
基本上,我有以下 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 进行修改的引用,那没关系。EG,最终结果:
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 插件,通过简单地使用向上和向下箭头键来阅读文本的障碍。如果您对如何解决此问题有任何更好的想法,请告诉我!