我有一个指向命名链接的超链接。 <a href="#question">
我还需要它来执行 Javascript,所以我这样做了:
`<a href="javascript:SomeFunction();#question">`
这不起作用。我想我必须从 Javascript 跳转到指定的链接。如何从 Javascript 转到命名链接?
最佳答案
将命名 anchor 放入 href
并使用 onclick
或在 <a>
上注册事件通过 JavaScript。
所以要么:
<a href="#question" onclick="SomeFunction();">
或者(此示例使用 prototype 作为示例,您可以对其他 javascript 框架或纯 javascript 执行相同的操作):
<a href="#question" id="question_link">
<script type="text/javascript">
$('question_link').observe('click', SomeFunction);
</script>
关于javascript - 需要转到指定链接并同时执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461773/