Javascript 如何记录.writeln()超链接?

Javascript 如何记录.writeln()超链接?,javascript,Javascript,这个问题很简单,我似乎无法在这里找到答案 如何使用javascript打印超链接?我是JavaScript的初学者,我需要以下内容来工作: document.writeln("<a href="javascript:toggleDummy1();">" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>"); document.writeln(“”); 1)通过添加反斜杠来转义内部引号: document.

这个问题很简单,我似乎无法在这里找到答案

如何使用javascript打印超链接?我是JavaScript的初学者,我需要以下内容来工作:

document.writeln("<a href="javascript:toggleDummy1();">" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln(“”);
1)通过添加反斜杠来转义内部引号:

document.writeln("<a href=\"javascript:toggleDummy1();\">" +    
    flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln('<a href="javascript:toggleDummy1();">' +    
    flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln(“”);

2)使用单引号:

document.writeln("<a href=\"javascript:toggleDummy1();\">" +    
    flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln('<a href="javascript:toggleDummy1();">' +    
    flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln(“”);
双引号”相互冲突。在最外层使用单引号,在href属性中使用双引号

所以它可能看起来像:

document.writeln('<a href="javascript:toggleDummy1();">' + flaggedKCSarticles.flag_object[i].feedback_text + '</a>')
document.writeln(“”)

您的标记中有问题,请尝试此操作

document.writeln("<a href=\"javascript:toggleDummy1();\">" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
document.writeln(“”);

document.writeln(“”);

您需要调整引号和双引号,以便它们不会冲突

然而,
document.write
等都是非常糟糕的做法。您很快就会了解到,您需要在容器中追加内容,而不是在文档中“强制打印”

例如:

var a = document.createElement("a");
a.href = "javascript:toggleDummy1();";

// a more semantic way could be:
//
//   a.onclick=function(event){
//       toggleDummy1();
//   }
//

a.innerText = flaggedKCSarticles.flag_object[i].feedback_text;
document.body.appendChild(a);

像这样改变你的语法

document.writeln('<a href="javascript:toggleDummy1();">' + flaggedKCSarticles.flag_object[i].feedback_text + '</a>');
document.writeln(“”);

我希望这能奏效

我建议尽可能避免在JavaScript中构建动态html。使用模板绑定要干净得多别忘了(当您已经学会如何转义字符串时)