javascript - 使用 onclick 或类来针对带有箭头的提交进行投票?

标签 javascript jquery

使用reddit 在使用<a onclick="vote('4')"> 进行投票时使用的方法会更好吗?或者我应该只添加一个类选择器,如 <a class='vote-up' id='4'>还是差异可以忽略不计?

最佳答案

如果您只使用一个类,您仍然需要使用 JavaScript 附加一个事件处理程序来处理投票。

因此您不需要将 onclick 放入标记中,但您需要将 click 属性分配给具有该类的所有内容:

// Assuming you have your `vote()` function already
$("a.vote-up").click(function() {
  vote(this.id);
});

这可以在 $(document).ready() 中完成,或使用 .on()附加到新创建的元素。

关于javascript - 使用 onclick 或类来针对带有箭头的提交进行投票?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371366/

相关文章:

Javascript 图片库

javascript - 使用 jQuery Datepicker 使日期在加载时不可选择

javascript - 将数组映射到 Typescript/Angular 中的对象

javascript - 将 html 元素保存到变量

jQuery 如何使用 .find

javascript - 多个 jQuery 选择器,ID 以特定字符开头

javascript - 下载外部资源 - 重命名文件

javascript - 用 javascript 调用替换内部 html 时出错

jQuery 还是 jQuery Mobile?

javascript - 尝试访问 json 列表时显示文本 'Undefined'