Javascript 如何记录.writeln()超链接?
这个问题很简单,我似乎无法在这里找到答案 如何使用javascript打印超链接?我是JavaScript的初学者,我需要以下内容来工作:Javascript 如何记录.writeln()超链接?,javascript,Javascript,这个问题很简单,我似乎无法在这里找到答案 如何使用javascript打印超链接?我是JavaScript的初学者,我需要以下内容来工作: document.writeln("<a href="javascript:toggleDummy1();">" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>"); document.writeln(“”); 1)通过添加反斜杠来转义内部引号: document.
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。使用模板绑定要干净得多别忘了(当您已经学会如何转义字符串时)