首页 > 解决方案 > 双引号和单引号的占位符

问题描述

我有一个函数,它返回一个给定大小的表格,其中包含每个单元格中的给定内容,并在具有给定 ID 的 div 中显示它。

generate_table(4,4,'Cell Content','display')

为了测试我onload在我的身体标签上使用的这个功能。该功能确实有效。但是我希望在单元格内输入类型号,所以

<body onload="generate_table(4,4,'<input type='number'>','display')">

问题是,如果您没有看到它是我作为单元格内容传递的字符串在'前面的数字处被剪切。

标签: javascripthtml

解决方案


不要使用内联处理程序。改为使用 JavaScript 正确添加侦听器,您不必担心任何转义问题。

<body>

并且,在 JavaScript 中:

document.body.addEventListener('load', () => generate_table(4,4,'Cell Content','display'));

推荐阅读