There is quite a lot that you can’t do with jQuery, and this is not indicative of a design flaw or an inferior product. In fact, many programmers regard jQuery as an excellent tool and first-rate Javascript library. The limitations come, then, from jQuery’s boundaries. It is simply not designed to do everything as Javascript is. Instead, it is designed to be a short cut for some Javascript functions. The goal is to make building a website faster and easier. Many designers like it because they don’t have to know the language inside and out before they create a page and that it uses far less code than Javascript.
As an example, jQuery itself doesn’t allow the concatenation function, but you can still join two or more strings because Javascript has that functionality. Addy Osmani describes Javascript as art: “Your keyboard becomes your brush and the browser becomes your canvas…jQuery provides a proverbial ‘Paint by Numbers’ tool for us.” Under jQuery is Javascript, “it’s a big pile of Javascript that draws a curtain between you and Javascript.” As such, it makes certain functions easier, but doesn’t let you do everything you can with Javascript.