javascriptブラウザのオブジェクトを取得します.
2315 ワード
window inner Width内部幅 inner Height高さ navigatorナビゲート.appName:ブラウザ名; ナビゲート.アプリVersion:ブラウザバージョン; navigator.langage:ブラウザで設定された言語; navigator.plotform:オペレーティングシステムタイプ; ナビゲート.userAgent:ブラウザで設定されたUser-Agent文字列. screen screen.width:画面幅はピクセル単位である. screen.height:画面の高さはピクセル単位; screen.co lorDepth:8、16、24のような色のビット数を返します. location
http://www.example.com:8080/path/index.html?a=1&b=2#TOP locations.protocol;/'http's locations.host;/'wwww.example.com' location.port;/'8080' locations.pathname;/'/path/index.html locations.search;/'?a=1&b=2' location.hash;/'TOP' document document.title document.co okie(サービス端末設定httpOnly) DOM元素操作
//調べます document.getElemenntById()唯一の document.getElements ByTagName() document.getElements ByClass Name()cssセレクタ document.querySelector() document.querySelectorAll() //改 innerHTML(ノードの内部内容を修正する) innerTextまたはtextContintent属性 の違いは、属性の読み取り時に、innerTextは非表示要素のテキストを返さず、textContectはすべてのテキスト を返すことである. apped挿入サブノード createElement作成ノード要素ラベル insertBefore挿入指定ノード前
http://www.example.com:8080/path/index.html?a=1&b=2#TOP
//調べます
Java
Python
Scheme
var
list = document.getElementById('list'),
ref = document.getElementById('python'),
haskell = document.createElement('p');
haskell.id = 'haskell';
haskell.innerText = 'Haskell';
list.insertBefore(haskell, ref);
Java
Haskell
Python
Scheme
// , insertBefore “ ” 。 , , children :
var
i, c,
list = document.getElementById('list');
for (i = 0; i < list.children.length; i++) {
c = list.children[i]; // i
}
//削除// :
var self = document.getElementById('to-be-removed');
// :
var parent = self.parentElement;
// :
var removed = parent.removeChild(self);
removed === self; // true