我有一个包含许多<div>元素的HTML文件,我无法使用JavaScript导航到定位标记。我在小提琴里放了一个演示。有关详细信息,请参阅JavaScript + CSS + HTML的链接。
我可以导航到"section5“,但不能导航到其他部分。
小提琴演示
有人能帮我吗?
任何帮助都是非常感谢的..。
亲切的问候
更新:感谢您的响应。我已经更新了与清理HTML链接。javascript导航仍然无法工作:(
更新2:感谢您的建议,但仍然没有工作--我用您的建议更新了它。但不起作用。如果我取出css条目"div.columnbreak {-webkit-列中断后:总是;导航工作。当我把它放回去时,导航不工作*。
发布于 2012-08-10 12:44:29
看一看:小提琴
您根本不需要使用<a>元素,您可以为区段块分配唯一的id。
发布于 2012-08-10 11:25:13
没有正确关闭标记。
例如:,
错误
<p>This EPUB eBook is released under a Creative Commons (BY-NC-ND/3.0) Licence.
<p>Source text and images taken from the Public Domain.</p>校正
<p>This EPUB eBook is released under a Creative Commons (BY-NC-ND/3.0) Licence.
Source text and images taken from the Public Domain.</p>发布于 2012-08-10 11:19:29
我可能读错了,但看起来你的标签可能没有正确地关闭,你有两个打开的p's,只有一个关闭。
它抛出的部分是在其中,这就是为什么你的锚被混淆。
JSFiddle似乎也不喜欢第3节上面的3div标签,但我还没有弄清楚原因。
https://stackoverflow.com/questions/11900440
复制相似问题