如何使用此代码不引人注目?

Jit*_*yas 0 javascript jquery

如何使用此代码不引人注目?保持内容和行为分开.

    <a href="nojavascript.html" onclick="functionName(); return false;" 
onkeypress="functionName(); return false;">Link text</a>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 8

你可以像这样写:

<a href="nojavascript.html">Link text</a>
Run Code Online (Sandbox Code Playgroud)

然后使用jQuery .bind()这样:

$("a[href$='nojavascript.html']").bind("click keypress", function() {
  functionName();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

或者,给它一个这样的类:

<a class="noJS" href="nojavascript.html">Link text</a>
Run Code Online (Sandbox Code Playgroud)

并使用一个.class选择器,$("a.noJS")而不是更清洁(或者,如果它是唯一的,使用ID).