在 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/