0

内でホストされているliに何かを追加しようとして#container #boxes #third li aいますが、うまく機能していません。

次のコードを使用しています。

$('#container #boxes #third li a').append(kevintext);

しかし、私がそれをするたびに、何も起こりません。こちらのテストページでコードの動作を確認できます。

それがうまくいかなかったので、別の方法を試してみました: フッター内のスパンを他のテキストに置き換えました (これにより、JavaScript が無効になっている人は「私の上にカーソルを合わせる」と表示されず、ホバーしようとしません)。

次のコードを使用しました。

$('#footer span').replaceWith('<i>For design info, mouse over me.</i>');

それもうまくいかなかったので、これはおそらく私のコードに関係していると思います.1つの修正で両方の問題が解決するのでしょうか?

助けてください。

4

1 に答える 1

4

あなたが持っているものはうまくいくはずです。おそらくそうではない主な理由は、(少なくともassets/script.jsをざっと見て)これを $(document).ready() の外で実行しようとしているためです-コードをこの関数にラップせずに(別のパーツで行った) 要素はまだ作成されていないため、その時点では何も起こりません。

于 2009-06-17T23:01:44.057 に答える