我在从文本框输入输入并将其添加到sting时遇到问题,它涉及'\'char。由于普通字符串会将其视为转义符,因此它会将一个字符串搞砸,然后传递给另一个函数。我是javascript和yui的新手所以我只是想知道是否有内置的方法来逃避我从文本框中获取的字符串值,所以它将采用'\'并使其成为“\”等等
我的代码看起来有点像这样
var requestStr = "\" Request\"";
requestStr = requestStr + "\"" + document.getElementById("textbox").value + "\",";
编辑:修正代码以正确显示我的示例
答案 0 :(得分:0)
试试这个
var s=document.getElementById("textbox").value
if(var x=s.IndexOf('\\')){
s[x]='\\';
requestStr =requestStr +s ;
}
else
{
requestStr =requestStr+ s;
}
输出将是:“请求”“值”或“请求”“值”