将大小属性添加到<img/>无法正常工作

时间:2014-10-04 21:46:59

标签: jquery html css

我有这段代码:

$("#myId").html(
    "<img src='" + 
    $(xml).find("picture").text() +
    "' height="42" width="42"></img>"
);

在添加'height="42" width="42"'文本之前,它可以正常工作。为什么是这样?你不能像这样添加尺寸属性吗?

3 个答案:

答案 0 :(得分:3)

实际上你应该这样做:

$("#myId").html($('<img/>', {
    src: $(xml).find("picture").text(),
    css: {
        height: '42px',
        width: '42px'
    }
}))

答案 1 :(得分:1)

"' height="42" width="42"></img>"

在这部分中,您打开&#34;并在第一个=从高处开始关闭它。

答案 2 :(得分:1)

您使用"打开字符串,因此字符串中包含的任何内容都必须使用\进行转义

$("#myId").html(
   "<img src='" + 
   $(xml).find("picture").text() +
   "' height=\"42\" width=\"42\"/>"
);