如何使用JS HTML DOM创建“target”、“_blank”?

5
我想使用js HTML DOM创建_blank,这样做是否正确?
var a = document.createElement('a');

a.appendChild(document.createTextNode(contacts[i][j]));

a.setAttribute("href","http://www.facebook.com/", contacts[i][j],"target","_blank" );

td.appendChild(a);
2个回答

10

我认为你应该将setAttribute拆分成如下形式:

a.setAttribute('href', 'http://www.facebook.com/');

a.setAttribute('target', '_blank');

根据文档,它只需要两个参数。

1

setAttribute 方法只接受两个参数

  1. name 是作为字符串的属性名称。
  2. value 是属性的新值。

   var a = document.createElement('a');
   a.appendChild(document.createTextNode(contacts[i][j]));
   a.setAttribute('href', 'http://www.facebook.com/');
   a.setAttribute('target', '_blank');
   td.appendChild(a);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接