ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptリファレンスのメソッドコード object_javascriptスキル
同じページ内の参照メソッド:
1. ID を使用します:
link1.href
2. 名前を使用します:
document.all.link1。 href
3. sourceIndex を使用します:
document.all(4).href //前に HTML、HEAD、TITLE、および BODY があるため、4
4. リンク コレクションを使用します:
document.anchors(0).href //すべてのコレクションには、all、アンカー、アプレット、エリア、属性、behaviourUrns、ブックマーク、boundElements、セル、childNodes、children、controlRange が含まれます。 、要素、埋め込み、フィルター、フォーム、フレーム、イメージ、インポート、リンク、mimeType、オプション、プラグイン、行、ルール、スクリプト、スタイルシート、tBodies、TextRectangle については、MSDN の概要を参照してください。実際、方法 3 と方法 4 は同じコレクションですが、一方がすべてであり、ページ上のすべてのタグを含めることができ、アンカーにはリンクのみが含まれる点が異なります。
5. getElementById:
document.getElementById("link1").href
6. getElementsByName:
document.getElementsByName("link1") [0].href //これもコレクションであり、名前がこのメソッドのパラメータと等しいすべてのタグのコレクションです
7. getElementsByTagName:
document.getElementsByTagName("A ")[ 0].href //これもセットであり、タグ名がメソッド
のパラメータと等しいすべてのタグのセットです。 8. タグ セット:
document.all.tags("A ")[0].href //方法7と同様、タグ名でコレクションを取得
また、event.scrElementはトリガーでタグへの参照を取得できますtime; document.elementFromPoint(x,y ) は x および y 座標の要素への参照を取得できます; document.body.componentFromPoint(event.clientX,event.clientY) はマウスが存在する要素への参照を取得できます。また、要素の親子ノードおよび兄弟ノード関係を通じて参照することもできます。たとえば、nextSibling (現在のノードの後のノード)、previousSibling (現在のノードの前のノード)、childNodes、children、firstChild、lastChild、などです。 parentElement などはすべて親子ノードおよび兄弟ノードへの参照です。これに限定されません。
上記は同一ページ内での共通の参照方法であり、異なるページの
=============
フレーム化用 ページの場合、 parent.frames("フレーム名") と top.frames("フレーム名") を使用して、異なるフレームを参照することができます。 複数の親もサポートされています。
例:
parent.frames("frame1").document.all.link1
top.frames("frame1").document.all.link1
==== == ========
window.open() で開いたウィンドウについては、var newwin=window.open() を使用し、newwin を使用して新しいウィンドウを参照します。同じページ内のウィンドウと同じです。新しいウィンドウは、window.opener を使用して、それを開いたウィンドウを参照できます。これは、opener と省略できます。たとえば、
var newwin=window.open()
親ウィンドウ (ここでは window.open() メソッドを使用するウィンドウ):
newwin.document.all.link1 //親ウィンドウの文は新しいウィンドウ内のオブジェクトを参照できます
子ウィンドウ ( window.open() メソッドによって開かれるウィンドウ):
opener.document.all .link1 //子ウィンドウは親ウィンドウのオブジェクトを参照できます
複数のオープナーもサポートされています。たとえば、 : opener.opener.document.all.link1
多くの方法があり、特定の状況に応じて決定する必要がある場合もあり、柔軟に使用できます。