我正在使用 javascript 读取隐藏字段值。我得到的值在单引号内('78963')。我可以删除这个单引号吗?我想要没有单引号的值( 78963 )。请帮我解决问题。
问问题
4073 次
5 回答
5
我猜你只是想将你的字符串值转换为数字。
只需使用parseInt()
:
parseInt("78963", 10); // 78963
如果值假装是浮动的,有parseFloat()
方法:
parseFloat("78963.1"); // 78963.1
还有一种制作铸造的捷径:
+"78963"; // 78963
如果您只是想替换单引号,您可以使用:
"'78963'".replace(/'/g, ""); // "78963"
(如其他人所述)或进行棘手的拆分:
"'78963'".split("'")[1]; // "78963"
于 2013-03-20T10:04:24.360 回答
1
您可以在字符串上使用 .replace() 函数:http: //www.w3schools.com/jsref/jsref_replace.asp
于 2013-03-20T10:03:25.763 回答
0
只是$('#element').val()
,你会得到准确的价值。这里元素将是隐藏框的 id。
于 2013-03-20T10:04:27.343 回答
0
如果隐藏输入字段的值确实包含单引号,那么(在我看来)最佳答案是 JamesAllardice 在评论中提出的答案:
yourValue.replace(/'/g, "");
于 2013-03-20T10:12:29.667 回答
0
str.substr(1, str.length - 2);
于 2013-03-20T10:04:08.733 回答