我正在尝试将此字符串传递给javascript函数:
<a href="javascript:InsertPhrase('Let%27s%20groove')">Let's groove</a>
这是功能:
function InsertPhrase(ThisPhrase) {
document.getElementById("F1").value = document.getElementById("F1").value + decodeURIComponent(ThisPhrase) + " ";
}
我知道撇号是搞砸了但是我认为编码会修复它,但是函数不会被调用。请有人能告诉我为什么以及如何解决这个问题?
答案 0 :(得分:0)
使用onclick
来调用函数而不是href
。
<a href="#" onclick="InsertPhrase('Let%27s%20groove')">Let's groove</a>
对于其他问题,请查看此处how to escape a single quote in javascript