【发布时间】:2020-09-30 20:27:17
【问题描述】:
我正在创建动态 html 基础服务器响应。
例子:
var responseServer = {
name: "al the' too"
}
var htmlView = `<div onclick="info(responseServer.name)"> </div>`;
//Error: al identifier is not defined.
var htmlView = `<div onclick="info('responseServer.name')"> </div>`;
//Error: Uncaught SyntaxError: missing ) after argument list
构建 html 后,我得到以下代码:
function info(name){
alert(name);
}
<div>
<button onclick="info('al al'the ra)">
Test
</button>
</div>
【问题讨论】:
-
第一个语法似乎没问题。错误
al identifier is not defined表示它在 info 函数中存在一些错误。 -
信息函数没有被调用
-
如何将 htmlView 添加到页面中?如果它不使用 dom 方法,那么 onclick 事件处理程序可能不会被附加,它就像一个文本躺在那里。
-
我想你请在这里添加更多代码以便我们可以看到上下文,你能创建一些 stackblitz 等来显示它是什么吗?
-
是的,添加更多代码
标签: javascript html angular ionic-framework ionic3