在特定位置创建img

发布于 2024-10-31 16:28:59 字数 477 浏览 3 评论 0原文

我试图从标签中获取 href,创建一个 img 并使用 href 作为 src。该网站上的另一个人帮助解决了 src=href 部分,但我在使用此 src 创建 img 并将其附加到特定位置时遇到困难。这绝对是某种我无法弄清楚的语法错误。

如果我使用 src 的实际链接,它会有点作用。

$("#Results a").live('dblclick', function(event){
    if (event.type === 'dblclick') {
        var src = $(this).attr("href");
        $("#Target_Location").append('<img src=" " />').attr("src", src).addClass('DCT_Card');
    }
});

发生的情况是 #Target_Location 是获取该类的位置,并且不会生成任何 img。

I'm trying to grab the href from a tag, create an img and use the href as the src. Another person on this site helped with that src=href part, but i'm having difficulties creating an img with this src and appending it to a specific location. This is definitely some sort of syntax error that i can't figure out.

If i use an actual link for the src, it works somewhat.

$("#Results a").live('dblclick', function(event){
    if (event.type === 'dblclick') {
        var src = $(this).attr("href");
        $("#Target_Location").append('<img src=" " />').attr("src", src).addClass('DCT_Card');
    }
});

What happens, is that the #Target_Location is the one that gets the class, and no img is produced.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

べ繥欢鉨o。 2024-11-07 16:28:59
$('<img />', { 'src': src, 'class': 'DCT_Card' }).appendTo('#Target_Location');

jsFiddle

如果我需要将 img 包装在 div 中,并在 #Target_Location< 后使用自己的 class ... /code> 元素?


试试这个...

$('<img />', { 'src': src, 'class': 'DCT_Card' })
 .wrap('<div class="something" />')
 .parent()     
 .insertAfter('#Target_Location');

jsFiddle

$('<img />', { 'src': src, 'class': 'DCT_Card' }).appendTo('#Target_Location');

jsFiddle.

What if I need to wrap the img in a div with its own class ... after the #Target_Location element?

Try this...

$('<img />', { 'src': src, 'class': 'DCT_Card' })
 .wrap('<div class="something" />')
 .parent()     
 .insertAfter('#Target_Location');

jsFiddle.

塔塔猫 2024-11-07 16:28:59

试试这个代码:

$('<img/>').attr('src', src).addClass('DCT_Card').appendTo('#Target_Location');

Try this code:

$('<img/>').attr('src', src).addClass('DCT_Card').appendTo('#Target_Location');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文