開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Safari、Firefox + Firebug (Webプラウザ、プラグイン)
- JavaScript (プログラミング言語)
- jQuery (JavaScript Library)
『初めてのJavaScript 第2版』(シェリー・パワーズ著(Shelley Powers著)、武舎 広幸+武舎 るみ訳、オライリージャパン、2009年、ISBN978-4-87311-425-5) の11章(ドキュメントオブジェクトモデル)、練習問第11-2、11-3、11-4、11-5、11-6.を解いてみる。
その他参考書籍
練習問第11-2、11-3、11-4、11-5、11-6.
1.
全てのHTTML要素がサポートしている属性は、
- id
- title
- lang
- dir
- className
コード(BBEdit)
var result = '',
children = $('body').children(),
divs = $('div'),
elem2 = $('#elem2'),
i,
max;
result += 'body要素の子要素の要素の種類(tagName)\nn';
for (i = 0, max = children.length; i < max; i += 1) {
result += children[i].tagName + '\n';
}
result += 'body要素の子要素の要素の種類(nodeType)\nn';
for (i = 0, max = children.length; i < max; i += 1){
result += children[i].nodeType + '\n';
}
result += 'ページ上のすべてのdiv要素のid(識別子)\n';
for (i = 0, max = divs.length; i < max; i += 1) {
if (divs[i].id){
result += divs[i].id + '\n';
}
}
result += $('#elem1').text() + '\n' + $('.thediv:eq(0)').text() + '\n';
elem2.html('<p>11-6. 段落</p>');
$('#pre0').text(result);
11.5
0 コメント:
コメントを投稿