我通常在jquery中使用它
$(document).ready(function() {
//stuff
}
我刚刚在一个大量使用jquery的网站上,他们使用
调用它$j(document).ready(function() {
//stuff
}
在这个网站上,他们几乎用j ...开始一切......
function PostComment(form) {
form = $j(form);
$j('#CommentSubmitButton').hide();
$j('#CommentInProgress').show();
$j.post('/utils/ajaxhandler.aspx', form.serialize(), function(data) {
$j('#CommentInProgress').hide();
$j('#CommentSubmitButton').show();
});
}
这只是另一种方式,还是依赖于不同版本的jquery或其他?
答案 0 :(得分:13)
您可以定义如何调用jquery功能。 也许这个站点使用另一个库来保留$,因此使用了别名$ j。
答案 1 :(得分:8)
这是为了避免与其他图书馆进行切割:
jQuery.noConflict();
例如像原型这样的库也使用$符号,如果你最终使用它们,它很可能会破坏。如果使用$ j开发了jquery函数,则不会。
答案 2 :(得分:4)
这只是一种避免命名冲突的方法。许多JavaScript库(jQuery恰好是其中之一)使用$作为快捷方式。有关详细信息,请参阅jQuery.noConflict()
答案 3 :(得分:2)
绝对避免与其他库发生冲突。最臭名昭着的是原型和脚本。