1

次のコードに問題があります。どうにかして HTML コンテットの一部をエスケープする必要があるようですが、問題の場所と修正方法が正確にはわかりません。助けてください :)

$(".alert_window_content").html('<div style="margin-top:15px; position:absolute; right:5; width:250px; z-index:2; opacity:0;"><input type="file" id="X" name="X" onChange="GetDiretory()"\>
</div>
    <div class="X">
<form><input class="X" type="button" value="X"></input><div class="X" style="background-color:white; width:160px; height:19px; float:right; margin-right:3px; margin-top:2px;">
</div>
    <div style="display:inline-block;"><input class="X" type="submit" name="X" value="X"\></div>
</form>
</div>
<div class="X" style="display:inline-block; margin-top:10px;"></div>');    
4

3 に答える 3

0

あなたの質問を正しく理解できたかどうかはわかりませんが、html タグを読み取り可能なコンテンツとして表示したい場合.text()は、.html()

于 2012-07-29T16:19:32.200 に答える
0

.alert_window_content に HTML コードが必要な場合は、HTML コードをより有効にする必要があります。

$(".alert_window_content").html('<div style="margin-top:15px; position:absolute; right:5; width:250px; z-index:2; opacity:0;"><input type="file" id="X" name="X" onChange="GetDiretory()"></div><div class="X"><form><input class="X" type="button" value="X"><div class="X" style="background-color:white; width:160px; height:19px; float:right; margin-right:3px; margin-top:2px;"></div><div style="display:inline-block;"><input class="X" type="submit" name="X" value="X"></div></form></div><div class="X" style="display:inline-block; margin-top:10px;"></div>');

それがあなたが探しているものかどうかわからない

于 2012-07-29T16:24:22.967 に答える
0

すべての入力タグが \ で閉じられているためだと思います。つまり、

あなたが書いた

<input ...... \>

それよりも

<input ....... />
于 2012-07-29T16:26:15.930 に答える