我正在使用JQuery基於用戶輸入創建標籤。以下是代碼片段 -使用jQuery創建元素在IE中失敗
$('#inputID').after('<label id="newLabel">Created</label>');
這在Chrome和Firefox中正常工作,但在IE中斷。 我嘗試使用insertAfter並追加,但結果相同。 我使用開發工具和頁面源來查看是否生成了標籤,但看不到它。但是,它在頁面上可見。
我正在使用JQuery基於用戶輸入創建標籤。以下是代碼片段 -使用jQuery創建元素在IE中失敗
$('#inputID').after('<label id="newLabel">Created</label>');
這在Chrome和Firefox中正常工作,但在IE中斷。 我嘗試使用insertAfter並追加,但結果相同。 我使用開發工具和頁面源來查看是否生成了標籤,但看不到它。但是,它在頁面上可見。
IE 8有一些Javascript問題。然而嘗試使用不同的jQuery的版本,它可能是有用的...
我不認爲你應該有回答,沒有跡象表明OP正在使用版本8,也沒有跡象表明JQuery版本。衆所周知,OP可能會使用最新版本的 – musefan
動態生成的元素不可見,在pagesource,如果你打Ctrl + U鍵就看你能不能發現該頁面的源代碼。
Although that can be find with firebug or inspecting in chrome dev tools.
在Firefox中,如果您使用webdeveloper擴展,它可以讓你看到view generated source
這是在本長杆查看源代碼選項卡。
IE開發工具不顯示Live Dom樹。 – Musa
如果它是可見的,那麼你爲什麼說它是壞的?僅僅因爲IE的糟糕工具沒有在DOM中顯示它? –
它在頁面上可見。但整個CSS的東西都打破了。因此,我可以在沒有在DOM樹中看到它的情況下測試它 – Aniruddha