【发布时间】:2015-12-07 09:02:08
【问题描述】:
首先,对于任何错误,我很抱歉,我是一个极端的新手编码器。
我想要做的是在页面上打开一个链接(这是由 python 生成的 html),让它在另一个窗口中打开到一个锚点。这个anchor是一个reversedisplay javascript,意思是我要打开anchor所在的内容。
初始python/html链接如下:
print "/>TEXT HERE<a value=\"mg-auto\" onClick=\"Open('mg-auto')\" href=\"http://LINKHERE/#mg-auto\" target=\"_blank\"><font title=\"mg-auto\" >(<span class=\"tooltip\">?</span>)</font></a>"
你会点击它导致这个:
<a href="javascript:ReverseDisplay('mg-auto')">mg-auto</a>
<div id="mg-auto" style="display:none;">
TEXT HERE
<hr />
</div>
打开反向显示的javascript函数是这样的:
function Open(d) {
document.getElementById(d).style.display = "block";
}
我在html和python中都实现了这个功能。
但是,由于某种原因,锚点根本不起作用。我摆弄了一下,发现一个 header + id 像这样:
<h3 id="IDNAME"></h3>
会做一个有效的锚点,但像我这样的 div + id 不会。但是,我不能在不破坏 html 的情况下结合标题和 javascript 函数。
有谁知道使锚点起作用的方法吗?我想我最大的问题是无论我如何尝试实现 id,当我尝试链接到锚点时,它都不会识别 '#IDNAME'
【问题讨论】:
-
jsfiddle.net/cquora/v5d0wtce/7 这有帮助吗?我之前没用过jsfiddle
标签: javascript python html