Html使文本可点击而不使其成为超链接

Emr*_*801 21 html javascript

我很擅长使用html和javascript.我想添加能够选择单击某些文本并执行正确的javascript的功能.是否有我可以查看的参考代码,或者可以帮助我的教程?

JKi*_*rtz 34

对于语义我会使用这样的<button>标记:

  <button class="link">Clicky</button>
Run Code Online (Sandbox Code Playgroud)

要使按钮看起来像普通文本,你可以使用CSS:

  button.link { background:none;border:none; }
Run Code Online (Sandbox Code Playgroud)

为了方便处理点击,我会像这样使用jquery:

$(".link").click(function(){
    //your JS here
});
Run Code Online (Sandbox Code Playgroud)

但是如果按钮上有ID,你可以像这样使用普通的JS:

var button = document.getElementById("your-button-id");
button.onclick = function(){
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)


小智 7

<div id="text" onClick="function()"> your text here </div>
Run Code Online (Sandbox Code Playgroud)

  • 这是非常丑陋的,不可维护的,并且自世纪之交以来不推荐使用。事件侦听器应始终在单独的脚本块或文件中声明。 (2认同)