你如何记录.writeln()一个超链接
How do you document.writeln() a hyperlink?
非常简单的问题,我似乎在这里找不到答案。
如何使用 JavaScript 打印超链接?我是JavaScript的初学者,我需要像下面这样的东西才能工作:
document.writeln("<a href="javascript:toggleDummy1();">" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
1)通过添加反斜杠来转义内部引号:
document.writeln("<a href='"javascript:toggleDummy1();'">" +
flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
或
2) 使用单引号:
document.writeln('<a href="javascript:toggleDummy1();">' +
flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
双引号 " 是冲突的。在最外面使用单引号,用双引号括起来 href 属性。
所以它可能看起来像:
document.writeln('<a href="javascript:toggleDummy1();">' + flaggedKCSarticles.flag_object[i].feedback_text + '</a>')
您需要调整引号和双引号,以便它们不会冲突。
但是,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("<a href='javascript:toggleDummy1();'>" + flaggedKCSarticles.flag_object[i].feedback_text + "</a>");
像这样改变你的语法,
document.writeln('<a href="javascript:toggleDummy1();">' + flaggedKCSarticles.flag_object[i].feedback_text + '</a>');
我希望这会起作用
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 用超链接替换URLS
- 使用JavaScript从超链接加载时的默认下拉值
- Hammer.js阻止在Android Webview中点击超链接
- 将超链接添加到“;标题“;标记文本
- 文本建议的超链接
- 用Javascript按钮替换Javascript超链接
- 删除默认的ui超链接行为
- 谷歌将广告超链接映射到国家标记
- 如何在点击超链接时调用fullcalendar回调
- 单击“禁用其他超链接”
- 为Angularjs制作超链接
- 指向的超链接刚刚赢得'不起作用
- 如何将超链接添加到通过传单创建的传单多段线.Draw
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 如何在每个动态创建的ImageButton周围包装超链接?Visual Studio
- 将数据库中的超链接添加到查询结果
- 从JSON对象创建具有超链接的HTML表
- 你如何记录.writeln()一个超链接