jquery - 在 jQuery 中使用 $ 和变量有什​​么具体原因吗

标签 jquery

我知道这是一个愚蠢的问题,但我对此有点困惑。例如,如果我有一个 ID 为:rad1 的输入,下面的代码行之间有什么区别吗?

var $a = $('#rad1')

var a = $('#rad1')

最佳答案

不,没有真正的区别。

这只是一个约定,可以帮助您记住 a 不是 DOM 元素,而是一个 jQuery 对象。

var a = document.getElementById('a');
a.innerHTML  //fine

var $a = $('#a');
$a.html()   // fine

哦哦,顺便说一句,a$a 都不是好的变量名...您应该使用有意义的变量名而不是 abc 字符。

<小时/>

阅读jQuery info tag在同一个网站上:

变量命名约定

jQuery 包装变量通常以“$”开头命名,以区别于标准 JavaScript 对象。

var $this = $(this);

关于jquery - 在 jQuery 中使用 $ 和变量有什​​么具体原因吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204606/

相关文章:

javascript - PHP 文件未获取使用 POST 通过 AJAX 发送的变量

jQuery qTip : How to attach a single tooltip div to multiple target divs?

jquery - 单击带有类占位符的选项后更改选择标签的颜色

javascript - JavaScript 不执行

javascript - 如何以正确的格式从js获取日期?月和日颠倒

javascript - 如何在页面加载中扩展我的 Div?

javascript - 关于 xslt 和 javascript 的查询

javascript - 天气 API (openweathermap) 显示温度错误

Javascript 点击、点击和悬停

javascript - 单击时获取 jquery 中具有相同类的下一个元素