如何将包含撇号的文本值传递给javascript函数

时间:2017-06-21 16:43:50

标签: javascript html onclick

我使用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();
    }

1 个答案:

答案 0 :(得分:1)

使用\更改您的报价并转义单引号:

onclick="putHName('DANCER\'S CALL');"