【发布时间】:2013-05-29 15:44:55
【问题描述】:
输入没有正确显示输入标签,我尝试了许多变体来转义引号,但我得到了相同的结果!新添加的输入中的 img 标签在引用处被截断。这是我所拥有的:
<div id="student-info">
<img src="students/24535.jpg" />
</div>
var imgSrc = $('#student-info').find('img').attr('src');
var imgCode = '<img src="'+imgSrc+'" />';
$('#student-info').prepend('<span class="img-code"><input type="text" value="'+imgCode+'"></span>');
输出在输入标签中显示<img src=,然后在输入标签后显示">。我怎样才能让最终输出看起来像这样(这样我就可以从输入中复制它):
<span class="img-code"><input type="text" value="<img src="students/24535.jpg" />"></span>
这是fiddle
【问题讨论】:
-
那是因为你不能把标签放在
<input type="text"/>标签的值属性里面。 -
为什么不使用 css 作为输入中的图像?
-
更好的是,您希望通过在文本输入字段中粘贴图像来获得什么?
-
它应该作为图像嵌入代码工作,而不是在那里有实际图像
标签: jquery image input escaping