1

私は少し問題に直面しています。bodyタグ内にあるdivタグ内にiframeを作成したいと思います。次のjQueryコードを試しました。

$(document.createElement('<div id="modalDiv"><iframe id="modalIFrame" width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" title="Dialog Title"></iframe></div>'));

しかし、結果は得られませんでした。また、スクリプトをbodyタグに配置しましたが、結果が得られませんでした。

前もって感謝します。

4

3 に答える 3

3

jQueryが追加されていると仮定します。

$(document).ready(function(){
    $('body').append('<div id="modalDiv"><iframe id="modalIFrame" width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" title="Dialog Title"></iframe></div>');
});

これにより、本文のHTMLの最後にコードが追加されます...

于 2013-01-14T16:40:46.833 に答える
0

document.createElement()HTML文字列からの要素の作成はサポートしていませんが、文字列をjQueryに渡して、コンテンツを構築できます。

var newContent = $('<div id="modalDiv"><iframe id="modalIFrame" width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" title="Dialog Title"></iframe></div>');
newContent.appendTo("body");

セレクターは、意味のあるものに更新してください。ここでは、body要素に追加されているだけです。

また、iframeが実際にリソースを指すことを意図している場合は、必ずsrc属性も設定してください。

お役に立てば幸いです。乾杯。

于 2013-01-14T16:46:11.613 に答える
0

createElementの引数は、要素タイプの名前を含む文字列である必要があります。HTMLのフラグメントを提供しています。

jQueryを使用しているので、その文字列からjQueryオブジェクトを作成するだけです。

jQuery('<div id="modalDiv"><iframe id="modalIFrame" width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" title="Dialog Title"></iframe></div>');
于 2013-01-14T16:42:37.217 に答える