jq赋值input的value 字符串里有引号怎么处理
<input type="hidden" value="" name="Code" id="Code">
var str = '<div style="color:red;"></div>'; //字符串里面有“”号
$("#Code").attr("value",str);
怎么把str字符串里面的双引号转义一下
我知道 var str = '<div style="color:red;"></div>';
但是str 如果是获取来的呢?
对获取的输入使用 encodeURI
如果可能有中文那就用 encodeURIComponent
然后使用的时候 decode一下
字符串替换应该可以
'<div style=\"color:red;\"></div>'
这样试试不可以吗?
同楼上,建议encode。