var titleLink=document.createElement("a");
titleLink.setAttribute("href",'answers[3][i]');
titleLink.innerHTML=answers[1][i];
newDiv.appendChild(titleLink);
当我单击通过js创建的链接时,它显示找不到页面。但是,当我使用html中的
<a>
标记显式添加它时,同一链接可以正确打开。可能是什么问题呢??链接到整个代码在这里:http://codepen.io/jpninanjohn/pen/GZrzoG
最佳答案
我假设这是FreeCodeCamp的练习。作为FreeCodeCamper,很高兴看到另一个露营者在stackoverflow中提出问题。
无论如何,
您几乎可以解决了!只需进行此调整,您就可以开始了!
titleLink.setAttribute("target","_blank");
titleLink.setAttribute("href",answers[3][i]);
titleLink.innerHTML=answers[1][i];
您在答案[3] [i]上添加了单引号是一种错字。
(可选)我添加了一个属性以在新选项卡中打开链接。
希望能帮助到你!