Javascript js:我可以为一个html元素分配一个类或id吗';变量定义的一部分是什么?
注意:我对编程的了解很少Javascript js:我可以为一个html元素分配一个类或id吗';变量定义的一部分是什么?,javascript,html,Javascript,Html,注意:我对编程的了解很少 我在某处找到了这行代码: var item = "<h3>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h3> <p>" + postContent + "</p>"; 但这似乎不起作用 这是因为报价混乱还是完全错误?您有两种选择: 转义字符串文本中的“引号,如下所示:” 或者对外部字符串或内部字符串
我在某处找到了这行代码:
var item = "<h3>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h3> <p>" + postContent + "</p>";
但这似乎不起作用
这是因为报价混乱还是完全错误?您有两种选择:
“
引号,如下所示:”
'
(您可以选择),例如:'
或'
'
,因为生成的HTML
将包含“
引号(这是HTML标准),同时保持JavaScript
更可读和可维护(与使用转义引号相比)您有两个选择:
“
引号,如下所示:”
'
(您可以选择),例如:'
或'
我个人更喜欢
'
,因为生成的HTML
将包含“
引号(这是HTML标准),同时保持JavaScript
更可读和可维护(与使用转义引号相比)这是因为您试图使用双引号“
由双引号字符分隔的字符串中的字符”
字符;除非您转义字符,如:\“
或简单地用单引号字符分隔字符串,否则将无法工作。
字符。但是,我建议使用DOM而不是字符串连接来创建HTML元素。var item='+'“+postContent+”;
这是因为您试图在由双引号分隔的字符串中使用双引号“
字符“
字符;除非您转义字符,例如:\“
或简单地用单引号'
字符分隔字符串,否则这将永远不会起作用。但是,我建议使用DOM而不是字符串连接来创建HTML元素。var item='+'“+postContent+””代码>
var item = "<div id="special"> <h3>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h3> <p>" + postContent + "</p> </div>";