ポイント |
var linkID = "yahoo"; // リンクを設定するタグのID
var linkURL = "http://www.yahoo.co.jp/";
var baseTag = document.getElementById(linkID);
var link1 = baseTag.firstChild.nodeValue;
var aTag = document.createElement("a");
aTag.href = linkURL;
aTag.appendChild(document.createTextNode(link1));
baseTag.replaceChild(aTag, baseTag.firstChild);
Yahoo JAPAN
|
説 明 |
HTMLのaタグを使わずに、テキストや画像にリンクするには、あらかじめspanタグやimgタグにID名を指定します。このIDを目印にしてdocument.getElementById()で内容(最初のノード)を読み出します。サンプルではこの読み出した文字は「Yahoo JAPAN」になります。次にリンクはdocument.createElement("a")を使ってタグを生成します。このタグ(オブジェクト/ノード)にhref属性値などを設定します。後は、spanタグとaタグを置換します。これでリンクが設定されます。
|
サンプル |
aタグをページ内に記述せず、JavaScriptでリンクを設定する (DOM Scriptingの場合)
aタグをページ内に記述せず、JavaScriptでリンクを設定する (DOM Scriptingの場合)
このスクリプトでは後付けでYahoo JAPANにリンクできます。
|
補足説明 |
なし
|
|
■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!
|