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

时间:2010-08-19 10:34:23

标签: javascript jquery

如何以不引人注目的方式使用此代码?保持内容和行为分开。

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

1 个答案:

答案 0 :(得分:8)

你可以这样写:

<a href="nojavascript.html">Link text</a>

然后像这样使用jQuery的.bind()

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

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

<a class="noJS" href="nojavascript.html">Link text</a>

使用类似$("a.noJS")的{​​{3}}代替更清洁(或者,如果它是唯一的,请使用ID)。