$(selector, [context])
Возвращает: FlyNode [$]
Возвращает FlyNode со всеми узлами, удовлетворяющими селектору и контексту.
selector: String ABC
CSS селектор для выборки узлов.
context: Array [] or FlyNode [$] or Node <> or NodeList [<>] or String ABC
Контекст для поиска узлов.
Контекст может быть представлен массивом узлов, коллекцией узлов, одним узлом, объектом FlyNode или же строкой-селектором. Если контекст не задан, поиск будет производиться по всему документу.
Пример: Создание FlyNode с помощью CSS селектора.
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>Fly.js - $()</title>
<script src="/scripts/fly.js"></script>
</head>
<body>
<p class="paragraph"></p>
<p id="result"></p>
<script>
var result = $('.paragraph', document.body);
$('#result').html(result.length);
</script>
</body>
</html>
$(fragment)
Возвращает: FlyNode [$]
Возвращает FlyNode с переданными DOM узлами.
fragment: Array [] or FlyNode [$] or Node <> or NodeList [<>]
Объект с DOM узлами.
Этот вариант функции создаст FlyNode прямо из аргумента fragment
, не затрачивая время на выборку узлов по селектору.
Пример: Создание FlyNode из DOM.
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>Fly.js - $()</title>
<script src="/scripts/fly.js"></script>
</head>
<body>
<p></p>
<script>
var result = $(document.body);
$('p').html(result.length);
</script>
</body>
</html>
$(code)
Возвращает: FlyNode [$]
Создаёт новые узлы DOM из HTML кода.
code: String ABC
HTML код нового фрагмента.
Этот вариант вызова метода сработает только в том случае, если HTML код содержит символ <
. В противном случае (если нужно создать текстовый узел) следует воспользоваться методом $.new()
.
Пример: Создание новых узлов.
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>Fly.js - $()</title>
<script src="/scripts/fly.js"></script>
</head>
<body>
<p>Hello<span></span>world!</p>
<script>
var result = $('<b> world! Hello </b>');
$('span').append(result);
</script>
</body>
</html>