2011-06-03 10 views
3

jQueryに問題があります。Internet Explorer 8に追加するだけです(以前のバージョンは確認していません)。起動時(ready()関数内)、divdivを追加します。これはIE8では動作しませんが、divは追加されません。私は$( 'div#options')の長さをコンソールに返すことでこれをチェックしました。なぜこれは機能しないのですか?jQueryがInternet Explorer 8で機能しない

これはdiv要素を追加するために私のコードです:

$('div#container').append('<div id="options"><a href="#" id="delete"><a href="#content" id="edit"></div>'); 

私もprepend()appendTo()を使用しようとしましたが、彼らはどちらか動作しませんでした...誰も私を助けることができますか?

ありがとうございます!

答えて

4

はそれを試して、問題を引き起こしています。タグが追加されているかどうかを確認するには、別の方法を使用します。 (たとえば、開発者ツールを使用します)

+0

ありがとう!私はあまりにも多くのコードを見ている必要があります、私は簡単な何かを逃したと信じることはできません。 – Frog

10

はおそらく、あなたの壊れたリンクが、DOM追記後に更新されない可能性がありIEでこの

$('#container').append('<div id="options"><a href="#" id="delete">delete</a><a href="#content" id="edit">edit</a></div>'); 

working demo tested in ie8

+1

これは本当に問題でした。私はmcgrailmの答えをマークすることを決めました。なぜなら、彼はちょっと早かったからです。それにもかかわらず、助けてくれてありがとう! – Frog

+5

時間を再確認してください:)いずれにしても、私は助けることができてうれしいです。 – devmatt

1

よう

$('div#container').append('<div id="options"><a href="#" id="delete">Delete</a><a href="#content" id="edit">Edit</a></div>'); 
+0

そうです...私はいつもこれを忘れてしまいます。 IE 7では、少なくともF12(開発者用ツール)には、HTMLにjQueryを追加した後にHTMLをリフレッシュできる「HTML」というリフレッシュボタンが追加されています。 :) –

関連する問題