javascript - 双引号和单引号的占位符
问题描述
我有一个函数,它返回一个给定大小的表格,其中包含每个单元格中的给定内容,并在具有给定 ID 的 div 中显示它。
generate_table(4,4,'Cell Content','display')
为了测试我onload
在我的身体标签上使用的这个功能。该功能确实有效。但是我希望在单元格内输入类型号,所以
<body onload="generate_table(4,4,'<input type='number'>','display')">
问题是,如果您没有看到它是我作为单元格内容传递的字符串在'
前面的数字处被剪切。
解决方案
不要使用内联处理程序。改为使用 JavaScript 正确添加侦听器,您不必担心任何转义问题。
<body>
并且,在 JavaScript 中:
document.body.addEventListener('load', () => generate_table(4,4,'Cell Content','display'));
推荐阅读
- twilio - 录制完成后执行 Twiml
- botframework - 如何记录用户和机器人的成绩单
- javascript - 我如何从另一个文件 vue 添加图像
- pyqt - 如何在单击按钮“添加”时显示文本标签以及绘制圆圈
- c - 将单个链表拆分为 2 个单链表 - 一个包含具有偶数数据的节点,另一个包含具有奇数数据的节点
- python - 尝试失败,但代码未执行除外
- c# - 解析来自 StreamBuilder C# 的 JSON 响应
- kubernetes - 如何使用 PersistentVolumeClaim 在 Deployment/Pod 上挂载持久卷?
- c# - 为什么单例惰性实例化优于静态初始化或多线程实例化?C#
- firefox - 将 Brave 的主页添加到 Firefox