我正在使用这个脚本来生成一个目录:
https://github.com/nanotube/generated_toc
我在这个测试页面上使用它。如您所见,创建的 [返回顶部] 链接非常丑陋:
http://www.utahrails.net/up/up-loco-features_toc-test.php
要将 CSS 样式应用于“[返回顶部]”链接,创建的 div 需要有一个类。
这有效:
// create a "back to top" link
if (back_to_top == 'on'){
newdiv = document.createElement('div');
newdiv.innerHTML = "<a href='#beforetoc'>[back to top]</a>";
this_head_el.parentNode.insertBefore(newdiv, this_head_el.nextSibling);
但事实并非如此。ToC 中的内容消失了,所有的链接都消失了:
// create a "back to top" link
if (back_to_top == 'on'){
newdiv = document.createElementWithClass('div', 'back-to-top');
newdiv.innerHTML = "<a href='#beforetoc'>[back to top]</a>";
this_head_el.parentNode.insertBefore(newdiv, this_head_el.nextSibling);
我真的是脚本新手,我看不出问题出在哪里。