1

我对以下代码有问题,显然我需要以某种方式逃避一些 html contet,但我不明白问题出在哪里以及如何解决它,请帮助:)

$(".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 回答