javascript - 使用 .innerhtml 输入带有链接的列表

标签 javascript syntax

当我使用 .innerHTML 下面的函数时。该列表出现在我的 ul 元素下,ID 为 archive_content。唯一的问题是,当我将 li 元素转为链接时,该功能不再起作用。我想知道是否有人知道这背后的原因。

function art()
{
//Define art content inside list below 
var archive_content =
"<li>hey</li>"+
"<li>hey</li>"+
"<li>hey</li>"+
"<li>hey</li>";

document.getElementById("archive").innerHTML='Drawings';
document.getElementById("archive_content").innerHTML= archive_content;
}

编辑: 这就是我尝试将它们变成链接的方法

  var archive_content =
"<li><a href="#">hey</a></li>" +
"<li><a href="#">hey</a></li>"+
"<li><a href="#">hey</a></li>"+
"<li><a href="#">hey</a></li>";

最佳答案

在用双引号括起来的字符串中不能包含双引号字符。

"lorem "foo" ipsum" // throws a syntax error
"lorem 'foo' ipsum" // OK

在 JavaScript 中使用单引号来绑定(bind)字符串。

var archive_content =
'<li><a href="#">hey</a></li>' +
'<li><a href="#">hey</a></li>' +
'<li><a href="#">hey</a></li>' +
'<li><a href="#">hey</a></li>';

关于javascript - 使用 .innerhtml 输入带有链接的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942213/

相关文章:

javascript - 使用 jQuery 在页面加载时将字符串添加到 url?

javascript - 使用 React Native 和 Laravel 后端对 Pusher 进行身份验证

javascript - 在 Firefox 中禁用文本区域的缓存

Haskell - 语法错误

ruby - `:key => "值"` and `键: "value"` hash notations?有区别吗

javascript - Three.js:将多种 Material 分配给导入的 OBJ 文件

javascript - 如何在没有主键或排序键的情况下查询 dynamo db?

scala - 为什么 Scala 中的单元素元组没有 Tuple1 文字?

Java语法查询

javascript - JavaScript 的正则表达式符号有什么问题?