なんつぅかテンプレート的な動きというか・・・
サンプルの動きは、Some selectors:<ul></ul> というHTMLコードの <ul></ul> に対してリスト内容を付加するというものです。
サンプルjquery コードは
$("ul")
.append("<li>" + $("ul").selector + "</li>")
.append("<li>" + $("ul li").selector + "</li>")
.append("<li>" + $("div#foo ul:not([class])").selector + "</li>");
これで中身の無かった <ul>タグの中にリストが入れ込まれる。
<ul>タグが複数ある場合は全てこれが実行される。( $("ul") としているからであって、ここでクラスやIDを指定すれば <ul>タグの特定が出来る )
多分使うときというのは、javascriptで生成されたリストを表示する、という場合なのだろうと思われる。
サンプルコード
これで中身の無かった <ul>タグの中にリストが入れ込まれる。
<ul>タグが複数ある場合は全てこれが実行される。( $("ul") としているからであって、ここでクラスやIDを指定すれば <ul>タグの特定が出来る )
多分使うときというのは、javascriptで生成されたリストを表示する、という場合なのだろうと思われる。
サンプルコード
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>jQueryを始めてみる</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("ul")
.append("<li>" + $("ul").selector + "</li>")
.append("<li>" + $("ul li").selector + "</li>")
.append("<li>" + $("div#foo ul:not([class])").selector + "</li>");
});
</script>
<style>
div { width:60px;height:60px;margin:4px;float:left;background-color:blue; }
</style>
</head>
<body>
Some selectors:
<ul>
<li>pre added list 1
<li>pre added list 2
</ul>
<ul></ul>
<ul></ul>
</body>
</html>