AKI-NAMI回答ポイント 200ptウォッチ 2

ajax関連の質問です。

下記のようなソースがあって、prototypeを利用して、どこかをクリックする度にid="index"内に流し込む内容で表示が変わるようなサイトを考えています。

-省略-
<body id="index">
-省略-
</body>
</html>

しかし、innerHTMLで流し込む内容にはid名等をつけていますが、外部ファイル化してあるCSSやjavascriptが機能しません。

innerHTMLに入れ込む内容
<div id="aiueo">
中身あり
</div>

外部cssの内容
#aiueo {
background: url("img/img.jpg");
width: 100px;
height: 50px;
}
※innerHTMLに入れ込む内容に直接記述する場合は上記cssは指定されます。

外部javascriptの内容
window.onload = function(){
$('aiueo').style.color = "#ff0000";
}
※上記のjavascriptに関しては、onloadの段階で#aiueoが存在していないのでエラーになるのは理解しています。

あくまで、javascript、cssは外部ファイルのままで、どのようにすれば上記のようなことができるのか、またはそもそもできないことなのか、どなたかご教授願います。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-08-22 02:41:36
終了日時
2009-08-23 13:30:57
回答条件
回答にURL必須 1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ajax358JavaScript2781CSS1755Prototype57URL11376background100

人気の質問

メニュー

PC版