1

我正在使用 javascript 读取隐藏字段值。我得到的值在单引号内('78963')。我可以删除这个单引号吗?我想要没有单引号的值( 78963 )。请帮我解决问题。

4

5 回答 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 回答