javascript - 如何防止其元素内的链接默认?

标签 javascript jquery html css

当我点击链接时,它会出现在页面顶部,我想通过不调用函数(我想通了那个)来删除它。

不起作用:

echo    "<a href=\"javascript: function(){ alert(\'\'); }\">Open images</a>";

这个有效:

echo    "<a href=\"javascript: alert(\"\")\">Open images</a>";

我现在的工作代码:

$('a').on( 'click', function( event ){
            event.preventDefault();
});

这一切都被简化了(删除了类和 ID,因此更容易理解)。

我想要这样的东西:

echo "<a href=\"javascript: function(event){ event.preventDefault(); }\">Open images</a>";

当然不行。

我做这一切是因为当我悬停链接时我想要那个尖尖的小手指。

最佳答案

我认为最好在您的代码中添加上面已有的点击事件。但由于您的需求是这样的,下面是一个选项尝试一下

 echo '<a href="#" onclick="stop(event);function stop(event){event.preventDefault();}">Open image</a>';

希望对你有帮助 谢谢

关于javascript - 如何防止其元素内的链接默认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25114103/

相关文章:

javascript - 在 Node.JS 中获取 http post 表单数据

javascript - 如何为大型项目从基于对象的语言迁移到服务器端 Node.js Javascript?

html - 如何防止 Webpack 进程从输入标记中删除类型 ="text"

javascript - QUnit 奇怪的夹具行为,测试交替失败和通过

jquery - 顺序 addClass 循环 (jQuery)

javascript - 如何使用 JavaScript 动态地将 Bootstrap 警报添加到页面?

html - Bootstrap 响应式导航栏菜单给我带来问题

javascript - 在 typescript 中使用点运算符对嵌套方法进行类型转换

javascript - knockout 多选 selectedOptions 包含值而不是对象

jquery - 如何根据在 jquery 中另一个下拉列表中的特定项目的选择显示下拉列表?