在跨度中包装创建的元素

时间:2018-06-12 11:45:28

标签: javascript html

基本上,我正在尝试设置我们的cookie策略标题,但是没有HTML,只有JS生成HTML。

我需要包装' a'一个范围内的标签,但它们是在JS文件中创建的。

以下是生成' a'的JS片段。标签

function _createDismissLink(dismissText) {
    var dismissLink = document.createElement('a');
    _setElementText(dismissLink, dismissText);
  dismissLink.id = dismissLinkId;
  dismissLink.href = '#';
  dismissLink.style.marginLeft = '24px';
  return dismissLink;
}

我试图加入dismissLink.wrap( "<span class='test'></span>" );

但我没有运气。

非常感谢任何帮助。

从此开始

我如何在div中包装此函数和另一个类似的函数?

谢谢

1 个答案:

答案 0 :(得分:0)

试试这个:

var dismissLink = document.createElement('a');
_setElementText(dismissLink, dismissText);
dismissLink.id = dismissLinkId;
dismissLink.href = '#';
dismissLink.style.marginLeft = '24px';

var span = document.createElement('span');
span.appendChild(dismissLink);
return span;