gpt4 book ai didi

javascript - 将带有空格字符的字符串作为参数传递给javascript生成的点击函数

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:04 25 4
gpt4 key购买 nike

我用JavaScript生成的超链接如下:

'<a href="#" onClick=passSearchTerm("' +aa + '");>View</a>' 

当字符串如下时,参数传递良好:

var aa = 'TAGS(\\"ab\\")'; 

我通过在函数内部发出警报来确认

function passSearchTerm(aa) { alert(aa); }

但是,当 var 定义如下时,这不会警告:

var aa = 'TAGS(\"a b\")'; //space between "a" and "b"

谁能建议我如何传递这样的字符串?在此先感谢您的帮助。实际上我正在尝试传递可能的以下字符串:

TAGS("a or b")

最佳答案

在通过 javascript 使用 encodeURIComponent 生成你的超链接时例如。

"<a href=\"#\" onclick=\"passSearchTerm('" + encodeURIComponent(aa) + "')\">View</a>"

并在检索时使用 decodeURIComponent

function passSearchTerm(aa) { alert(decodeURIComponent(aa)); }

关于javascript - 将带有空格字符的字符串作为参数传递给javascript生成的点击函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com