我不喜欢语法 onclick='javascript:doSomething(...
。
我怎么能用 jQuery 写这个?
<a onclick='javascript:doSomething(\"" +
aName +
"\",\"" +
bName +
"\",\"" +
aLink +
"\",\"" +
aText +
"\",\"" +
aUrl +
"\");
return false;'
href='#'>
<img title='Do something' id='doSomethingIcon' src='/images/doSomething.png'>
</a>
最佳答案
您将在 jQuery 中使用事件处理程序/绑定(bind):
$('a').click(function () {
doSomething(/* ... */);
return false; // prevent default behaviour (returning false implies
// event.preventDefault and event.stopPropagation)
});
.click(handler)
是 .bind('click', handler)
的缩写。看看 event docs了解更多详情。 The selector docs应该有助于找到适合您情况的选择器。
关于javascript - 编写此 JavaScript 的 jQuery 方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4469910/