哪些对象已被jQuery取代

时间:2011-03-27 02:57:40

标签: jquery

我正在阅读JavaScript圣经,试图像一个优秀的jQuery开发人员一样学习JavaScript。 但是读取JavaScript引用的问题是我不知道哪些对象已被jQuery替换(例如:getElementsByTagName,getUserData)以及哪些对象没有。

例如,jQuery中是否有“getFeature”替换?

我可以想象.attr()可以用作replacement for hasAttribute()

我喜欢有两列的东西,左边的列是jQuery属性/方法,右边是它取代的JavaScript属性/方法,所以它告诉我“不要担心这些部分,他们不是好事“。

2 个答案:

答案 0 :(得分:4)

你正在以错误的方式看待这个问题。像这样看:JavaScript第一,jQuery第二。 jQuery没有完全重做JavaScript所做的一切,只是让更容易。 它有自己的个性,但有点“包装”一些常见的JS函数,所以说。

例如:

getFeature变为:http://api.jquery.com/jQuery.support/

getAttribute, setAttribute, and hasAttribute变为:http://api.jquery.com/attr/

document.getElementById("special")变为:$("#special") http://api.jquery.com/jQuery/

答案 1 :(得分:1)

我认为一个好的方法是理解JavaScript的语法,并对如何操作DOM,进行ajax调用等有基本的了解。了解jQuery正在为你做什么是一件好事。掌握基础知识将使您更好地直观地了解您应该在JavaScript(例如计算)和jQuery(例如DOM操作)中做什么。

从JavaScript迁移到jQuery时,您将真正提高您的CSS选择器技能。如果你有强大的CSS选择技能,jQuery将会很快。