如何添加target =“ _ blank”来包装jquery

时间:2019-08-27 16:22:13

标签: jquery

我正在尝试将target =“ _ blank”添加到标签中,该标签围绕包含大量元素的列的ID进行包装。

我尝试添加属性target =“ blank”,但似乎无法正常工作。

这是我用标签包裹的列。

<div id="loyaltycol1">
This is some text.
<img src="#" alt="A Picture" />
</div>

这是JavaScript代码。

jQuery(function($) {
$("#loyaltycol1").wrap("<a href='www.examplesite.com'></a>").attr('target','_blank');
});

如何获取具有target =“ _ blank”的标签?

1 个答案:

答案 0 :(得分:0)

您试图将属性而不是锚标记添加到div上。有多种方法可以解决此问题,但这是一种使用target属性创建锚点的方法

jQuery(function($) {
    $("#loyatycol1").wrap(
        $("<a href='www.examplesite.com'></a>").attr('target','_blank')
    )
});

https://jsfiddle.net/1v043km6/

或者只是将其添加到字符串中

jQuery(function($) {
    $("#loyatycol1").wrap("<a href='www.examplesite.com' target='_blank'></a>");        
});

https://jsfiddle.net/0v5g9dbr/