
No.5ベストアンサー
- 回答日時:
すでにjs_playerさんが書いているし、今更なところもありますが書いておきます。
removeChildの使い方はjs_playerさんが示しているとおりで
>削除したい要素の親要素.removeChild(削除したい要素)
なわけで、link.parentNode.removeChild(link)で示すと
(link.parentNode).removeChild(link);
・link.parentNode が削除したい要素の親要素
・link が削除したい要素
parentoNodeは親要素を参照するので、
link.parentNodeはlinkの親要素を示すます。
No.4
- 回答日時:
removeChild は子要素を削除する DOM の関数です。
削除したい要素の親要素.removeChild(削除したい要素)
として使います。
あと、間違いを訂正。No.3の回答で、
× DTD宣言 → ○ DTD
No.3
- 回答日時:
確かに、 noscript の中に link を書くのは(X)HTMLの文法上正しくありません。
以下は XHTML1.0 Transitional のDTD宣言の一部ですが、
<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">
<!ENTITY % misc "ins | del | script | noscript">
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
<!ELEMENT noscript %Flow;>
となっており、noscript の中に head.misc である link を書くことはできません。
ESate 様の書かれた物がいいのではないでしょうか。
参考URL:http://www.w3.org/TR/2000/REC-xhtml1-20000126/DT …
この回答へのお礼
お礼日時:2007/03/31 10:53
ご回答ありがとうございます。
補足説明していただきありがとうございます。
こういったものがあるとは知りませんでした。
初心者なのであんまり意味が理解できないですけど(笑)今から勉強します。
大変勉強になります。
No.1
- 回答日時:
正しいかどうかはわかりませんが逆の発想で、
javascriptが有効なときに<link>を省いてみるのも手です。
例:
// とりあえずidをつけてhead内に書いておく
<link id="noscript" href="css/noscript.css" rel="stylesheet" type="text/css" />
// スクリプト部分
window.onload = function(){
var link = document.getElementById('noscript');
link.rel = 'alternate'; // removeChildが動かないときの保険
link.parentNode.removeChild(link);
}
この回答への補足
今調べながらやってるんですが、初心者なもので・・
link.parentNode.removeChild(link);
の部分の意味がいまいちわかりません・・・
重ねて申し訳ございませんが、もしよろしければ・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<head>外での、外部css、外部js...
-
JavaScriptで背景や文字色を色→...
-
<a href="#" …>の意味を教えて...
-
HTMLソースからURLだけを抜き出...
-
SQLのWHEREで全てを質問する方法
-
bodyにidをつける理由は何ですか?
-
こんにちは、javascript初心者...
-
WEB上で編集できない、スク...
-
【javascript クロスブラウザ...
-
SCRIPT5007: 未定義または NULL...
-
Ajaxでウインドウ出力について
-
cssにjavascriptを入れる?呼び...
-
フォントの色指定を一部解除したい
-
ポップアップウィンドウの位置
-
javascriptとApacheの設定
-
VBscriptでVisualBasicのような...
-
スマホ上で、左右スワイプで次...
-
小窓を開くJSで、高さを調節し...
-
Crystal Report 8キャッシュを...
-
初心者です。あまりに初歩的な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サイトにアクセスした際、数秒...
-
jqueryプラグインの設置方法
-
javascriptの中でjavascriptを...
-
教えてください! lightboxとsk...
-
liteboxと滑らかスクロールが同...
-
補足です。
-
マウスオーバー+クリカブルマッ...
-
<head>外での、外部css、外部js...
-
jQuery UIのdraggableについて
-
base64encodeでの文字化けについて
-
document.lastChild.appendChil...
-
HTMLに記載したいjavascript
-
jQuery.lightpop.jsの動作について
-
Camera slideshowの使い方について
-
ライブラリについて
-
jqueryのcolorboxを読込直後に...
-
CrossSlideのスライドショーが...
-
thickboxで画像ギャラリーが表...
-
noscript内にlinkは間違い?
-
wordpressでJavascriptのフラッ...
おすすめ情報