Как и какую пользу я могу извлечь, включив Sizzle.js вместе с jquery1.4.2?
последняя версия jQuery 1.4.2, загруженная с jquery.com поставляется с шипением.js тоже.
Как и какую пользу я могу получить от включенного шипения.Яш?
Это Шипение.JS в виде отдельной библиотеки?
почему он включен в библиотеку jquery, с какой целью?
/*!
* jQuery JavaScript Library v1.4.2
* http://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* Includes Sizzle.js
* http://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Sat Feb 13 22:33:48 2010 -0500
*/
в то время как это упоминается на sizzle.сайт Яш
полностью автономный (без библиотеки зависимости)
4 ответов
шипение.js - это библиотека JavaScript, которая реализует " механизм селектора CSS, предназначенный для легкого попадания в библиотеку хоста."jQuery использует его внутри для своих потребностей выбора CSS. Если вам нужен движок CSS и вам не нужны все другие преимущества JavaScript jQuery, вы можете использовать Sizzle.в JS отдельно.
хорошо, на самом деле было довольно неясно, что шипит.Джей был для меня. В принципе, то, что он делает, позволяет использовать javascript на "селекторах", то есть классах, идентификаторах, элементах DOM и т. д... Поэтому, когда вы используете это в jQuery:
$('div')
это шипение.js на работе, делая этот элемент доступным для javascript.
надеюсь, я все правильно понял:)
вот ресурс для этого:
http://wiki.github.com/jeresig/sizzle/
Селектор Функций
* CSS 3 Selector support
* Full Unicode support
* Escaped selector support #id\:value
* Contains text :contains(text)
* Complex :not :not(a#id)
* Multiple :not :not(div,p)
* Not attribute value [name!=value]
* Has selector :has(div)
* Position selectors :first, :last, :even, :odd, :gt, :lt, :eq
* Easy Form selectors :input, :text, :checkbox, :file, :password, :submit, etc
* Header selector :header
Код
* Provides meaningful error messages for syntax problems
* Uses a single code path (no XPath)
* Uses no browser-sniffing
* Caja-compatible code
jQuery требует шипения, чтобы функционировать. Вы можете воспользоваться рабочей библиотекой javascript.