jquery - 对使用 $() 函数保存变量时感到困惑

标签 jquery

在 jQuery 中,如果我这样做:

var a = $("#someid");

现在,当我需要使用 jQuery 进一步引用时,我应该做什么?

$(a).attr("id");

a.attr("id");

我正在测试一些东西,但我很困惑,只是想要官方消息,这样我就可以排除这种可能性。

最佳答案

这个:

a.attr("id");

因为 a 已经是一个 jQuery 对象。

尽管这是许多人使用的约定,以 $ 为引用 jQuery 对象的变量添加前缀。

所以:

var $a = $("#someid");
$a.attr("id");

这只是一个通用约定,而不是一个要求。我认为这增加了清晰度,但这可能只是因为我现在已经习惯于寻找 $ 了。

关于jquery - 对使用 $() 函数保存变量时感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619822/

相关文章:

jquery - Sidr菜单打开时如何显示关闭图标

javascript - jQuery.param() - 不序列化 javascript Date 对象?

html - 附加到父级

javascript - 脚本不进入else语句

javascript - 如何在应用表单函数之前等待表单加载?

javascript - 为什么触发事件不调用addEventListener定义的事件

php - jQuery 转义空格

jquery - 在 HTML 元素中淡化太长的文本

jquery - 使边框/轮廓适合可见的 CSS

javascript - 页面完全加载事件