首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用jquery从表单输入中删除引号的最佳方法

用jquery从表单输入中删除引号的最佳方法
EN

Stack Overflow用户
提问于 2015-04-15 01:09:43
回答 3查看 1.4K关注 0票数 1

我将处理以下表单输入:

代码语言:javascript
运行
复制
<tr class="formulaRow">
<input type="text" class="ingredient required" name="ingredient">
</tr>

目前,我将此输入的值存储如下:

代码语言:javascript
运行
复制
var ingredient = $(".formulaRow").find(".ingredient").val();

当我将它保存到数组中时,值总是存储为带有引号的“东西”。

使用jquery删除这些引号的最佳方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-15 01:12:10

引号是用来表示它是字符串的。

例如:“牛肉”是一个包含字符串牛肉的单一元素的数组。这很正常。

“实际上不是字符串的一部分,不可能删除。

票数 3
EN

Stack Overflow用户

发布于 2015-04-15 01:23:47

假设您正在为该变量提取双引号,则可以使用此表示法检查所有",然后将它们替换为零:

代码语言:javascript
运行
复制
var ingredient = $(".formulaRow").find(".ingredient").val();
var noQuotes = ingredient.replace(/["]+/g, '');
票数 1
EN

Stack Overflow用户

发布于 2015-04-15 01:21:29

当从数组字符串读取值并在代码的任何部分中使用该值或使用html控件显示该值时,"将不可见。这些引号只是用来说明数组包含string类型值(或对象)。例如,在下面的示例中,当您在浏览器中查看页面时,只会看到a而不是"a"附加到span

代码语言:javascript
运行
复制
  <span id="display"></span>

  var ingredient = ["a", 'b'];

  $("#display").html(ingredient[0]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29639942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档