gpt4 book ai didi

javascript - 使用 anchor 作为 javascript 操作,链接应该是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 04:49:41 25 4
gpt4 key购买 nike

在我的生活中,我曾多次看到(并使用过)使链接生成 javascript 操作的代码,但我从未就 href 属性是否应为空白或 # 得出明确的结论。您有任何偏好吗?如果有,为什么?

<a href="" onclick="javascript: DoSomething();">linky</a>

<a href="#" onclick="javascript: DoSomething();">linky</a>

最佳答案

必须href 属性有东西,否则浏览器不会将其视为链接(例如,使其可聚焦或给它加下划线)——这就是“#”的使用变得普遍的原因。

此外,事件属性的内容(onclickonmouseoveron...)已经被视为 javascript:你不不需要在它前面加上 javascript:

所以给定你的例子,最好的内联方式(这本身不是最好的方式,可能)是这样的:

<a href="#" onclick="DoSomething(); return false">linky</a>

关于javascript - 使用 anchor 作为 javascript 操作,链接应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com