javascript - 将新图像 DOM 对象附加到 <div>

标签 javascript jquery html css dom

我正在尝试将新的图像 DOM 对象附加到 div,但它不包括图像 DOM 的任何属性。

 $linkedImage = $('<a></a>', {href: "javascript:void"})
               .addClass('myNextImage')
               .append('<img />', {alt: "MyImage", src: $imageURL});
 this._div.append($linkedImage);

显示的是:

<a href="javascript:void" class="myNextImage"><img></a>

没有 alt 和 src 标签。

最佳答案

在附加它之前创建图像元素,就像您对 anchor 元素所做的那样。

 $linkedImage = $('<a></a>', {href: "javascript:void"})
               .addClass('myNextImage')
               .append($('<img />', {alt: "MyImage", src: $imageURL}));
 this._div.append($linkedImage)

关于javascript - 将新图像 DOM 对象附加到 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197855/

相关文章:

javascript - 如何实现本例中的自定义 jQuery 页面滚动 api?

Php 导入大型 csv 在 64 mb 时损坏

javascript - 在 html5 中构建色轮

html - 使用 flexbox 在跨度和段落之间创建一条水平线

html - Angular 指令不适用于输入类型 ="number"

javascript - 如何测试一条线是否相对于另一条线顺时针旋转?

javascript - 未处理的 promise 拒绝警告 : MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError

javascript - 引用错误: jQuery is not defined inputmask. js

javascript - 使用 SPA 且没有服务器端计算时,如何正确处理 404 HTTP 错误?

javascript - 在 PHP 中通过没有时间选择器的文本字段添加任何格式的时间