javascript - 原始 javascript 而不是 jquery(示例如下)

标签 javascript jquery

这是我的第一个问题。我有以下 jquery 代码:

$(document).ready(function(){  
    $("a").click(function(){
        $(this).parent("li").css({textDecoration: "line-through"});
        return false;
    });
 });

效果很好。它会穿透任何点击 anchor 的父li(html中有很多 anchor 和列表,而不是一个)。但我只想要这个功能,没有别的。包含整个 jquery 库是不是有点矫枉过正?

不幸的是,我不太了解原始 javascript,有人可以帮我转换吗?我将不胜感激。

编辑:哇,我对答案的速度和质量感到惊讶!所以首先非常感谢你们所有人!我要么选择 jonathon 的(edit2:roland 的)解决方案,要么只包含 jquery。再次感谢!

最佳答案

Isn't this an overkill to include the whole jquery library?

你告诉我。您可以提供由 Google 托管的库,该库可能已经缓存在客户端。

在我看来,保持一致是关键。如果您习惯了 jQuery,那么为什么不继续使用它呢?您的代码将更易于维护。

您可能会发现我之前提出的一个问题很有趣:When is it acceptable to use jQuery?

关于javascript - 原始 javascript 而不是 jquery(示例如下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232483/

相关文章:

javascript - 使用 React、React Hooks 的私有(private)路由

javascript - 创建时重新获取 Backbone 集合

javascript - 使用 jQuery 流畅地制作动画

jquery - 使用 jquery 验证单选按钮?

javascript - NodeJS : Functional Programming - No access to prototype in handover function

javascript - 将数据发送到 firebase 并返回到 index.html

Javascript RegEx 匹配没有前后连字符的单词

javascript - 如何在滚动事件发生之前为元素设置动画?

javascript - TinyMCE 和 pluploader 不能一起工作

jquery - jqGrid tableToGrid - 如果表中没有找到行则显示消息