我使用jQuery,我需要让一些锚标签不执行任何操作.
我通常这样写:
<a href="#">link</a>
Run Code Online (Sandbox Code Playgroud)
但是这指的是页面顶部!
我试图调用一个javascript函数onclick.我写过这样的东西
<script type="text/javascript">
function readPage(){
alert("Hello");
}
document.getElementById('read').onclick=readPage;
</script>
<a id="read" href="">read</a>
Run Code Online (Sandbox Code Playgroud)
我试图调用readPage函数,但它不起作用?如果我写onclick里面标签它的工作原理,但我上面写的方式不起作用.为什么?
我正在创建一个响应式菜单:Codepen Demo
为了避免在我点击链接时重新加载页面,我有:
$('nav.menu a[href="#"]').click(function () {
$(this).preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.单击按钮时,菜单消失.
有谁知道我做错了什么?
跟随锚标签的累积效果是什么,如下所示:
/**
* This function will create a popup iFrame (not a complete function)
*/
function CreateIframe() {
// This is just a sample and not complete code
var iframe = document.createElement('iframe');
// Initialize and create iFrame and popup iFrame
}Run Code Online (Sandbox Code Playgroud)
<a href="javascript:void(0)" onclick="CreateIframe();return false;" >Click here!</a>
Run Code Online (Sandbox Code Playgroud)