どこがおかしいのでしょうか?

[新着] Webテンプレートを仮オープンしました



0   名前: あっと : 2007/09/17(月) 19:53  ID:8KA.Mvl5 sub-FV
htmlにこれを記述して
<script language="JavaScript" src="navigation.js"></script>

javasprictのファイルの方に

document.write('<div id="navigation">');
document.write('<ul>');
document.write('<li class="parent" onmauseover="this.className='parentOn'" onmouseout="this.className='parent'">');
document.write('<a href="index.html">NAVI</a>');
document.write('<ul>');
document.write('<li><a href="index.html">1</a></li>');
document.write('<li><a href="index.html">2</a></li>');
document.write('<li><a href="index.html">3</a></li>');
document.write('</ul>');
document.write('</li>');
document.write('</ul>');
document.write('</div>');

こんな感じでやってみたのですが、表示されません。どうすれば良いでしょうか?

1   名前: K+S : 2007/09/17(月) 19:53  ID:nROqylMa sub-YS
> document.write('<li class="parent" onmauseover="this.className='parentOn'" onmouseout="this.className='parent'">');

シングルクォーテーションが衝突しています。
単なる文字であればエスケープさせてください。
document.write('<div id="navigation">');
document.write('<ul>');
document.write('<li class="parent" onmauseover="this.className=\'parentOn\'" onmouseout="this.className=\'parent\'">');
document.write('<a href="index.html">NAVI</a>');
document.write('<ul>');
document.write('<li><a href="index.html">1</a></li>');
document.write('<li><a href="index.html">2</a></li>');
document.write('<li><a href="index.html">3</a></li>');
document.write('</ul>');
document.write('</li>');
document.write('</ul>');
document.write('</div>');

2   名前: あっと : 2007/09/17(月) 19:53  ID:8KA.Mvl5 sub-FV
ありがとうございます。解決できました。

一覧へ戻る