【发布时间】:2016-12-03 19:31:33
【问题描述】:
我在尝试创建的网页中正确显示消息时遇到了一些问题。我的代码是:
content.innerHTML += "<button 'onclick=\"likeFunction(" + feed.messages[y]._id + ")\">" + "Like(" + feed.messages[y].likesCount + ")" + "</button>"
当我检查页面源中的元素时,我得到了以下输出:
<button 'onclick="like(idOfObject)">Likes(likeNumber)</button>
我需要的是:
<button 'onclick="like("idOfObject")">Likes(likeNumber)</button>
我对如何添加更多单引号或双引号以及在何处正确转义以获得所需的输出感到有些困惑。
【问题讨论】:
-
onclick前有个逗号
'onclick="..." -
用
"包围onclick函数,然后用'包围likeFunction里面的每个参数 -
@Icepickle 有了你的评论,我得到了这么多: content.innerHTML += ""。在输出中,我将其作为字符串发送,但发送的字符串是文字变量,而不是变量内的数据。
标签: javascript html html-escape-characters