我使用onclick事件动态填充输入标签,onclick是服务器端构建的数据库值。它很有效,直到我传递的值包含撇号。该函数永远不会触发,因为HTML中的分隔符会发生冲突。任何帮助表示赞赏。
<span onclick='putHName("DANCER'S CALL");'>
DANCER'S CALL
</span>
function putHName(hname) {
document.getElementById("HorseName").value=hname;
document.getElementById('HorseName').focus();
}
答案 0 :(得分:1)
使用\
更改您的报价并转义单引号:
onclick="putHName('DANCER\'S CALL');"