如何使用此代码不引人注目?保持内容和行为分开.
<a href="nojavascript.html" onclick="functionName(); return false;"
onkeypress="functionName(); return false;">Link text</a>
Run Code Online (Sandbox Code Playgroud)
你可以像这样写:
<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).