使用JavaScript和锚标记将IMG标记插入DOM

时间:2015-11-18 13:04:27

标签: javascript html

目前我有以下JavaScript函数将IMG标记插入DOM:

function createHeaderImageRight() {
    var parentElement = $("#sidebar");

    var img1 = $('<img />', {
        id: 'headerImageLeft',
        src: '/Images/Header/FGM2.jpg',
        "class": 'img-responsive headerImageLeft',
        alt: ''
    });
    img1.appendTo(parentElement);
}

我想修改它以包含锚标记,以便在单击图像时,我们可以将用户带到URL。我不知道如何修改此代码以包含我需要的标记。

2 个答案:

答案 0 :(得分:1)

为什么你不能这样做..

$("#sidebar").append('<a href="urlToBeRedirected"><img id="headerImageLeft" src="/Images/Header/FGM2.jpg" class="img-responsive headerImageLeft"/></a>');

答案 1 :(得分:1)

您可以使用与img标记相同的技术。

var a1 = $('<a />', 
    { id: 'headerImageLeftLink',
      href: 'http://somewebsite.com'
    });
img1.appendTo(a1);
a1.appendTo(parentElement);

或者,您可以将附加链接起来:

parentElement.append(a1).append(img1);