注意:我对编程的了解很少。
我在某个地方有这行代码:
var item = "<h3>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h3> <p>" + postContent + "</p>";
postUrl
,postTitle
和PostContent
之前已被宣布过。
我想将其全部包含在<div>
标记中,该标记分配了一些类或ID,如...
var item = "<div id="special"> <h3>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h3> <p>" + postContent + "</p> </div>";
但这似乎不起作用。
是因为报价搞砸了还是完全错误的方式?
答案 0 :(得分:2)
您有两种选择:
"
引号,如下所示:"<div id=\"special\"> <h3>"
'
作为外部字符串或内部字符(您可以选择),如下所示:'<div id="special"> <h3>'
或"<div id='special'> <h3>"
我个人更喜欢'<div id="special"> <h3>'
,因为生成的HTML
将包含"
引号(这是HTML标准),同时保持JavaScript
更易读和可维护(与使用转义引号)