我将处理以下表单输入:
<tr class="formulaRow">
<input type="text" class="ingredient required" name="ingredient">
</tr>目前,我将此输入的值存储如下:
var ingredient = $(".formulaRow").find(".ingredient").val();当我将它保存到数组中时,值总是存储为带有引号的“东西”。
使用jquery删除这些引号的最佳方法是什么?
发布于 2015-04-15 01:12:10
引号是用来表示它是字符串的。
例如:“牛肉”是一个包含字符串牛肉的单一元素的数组。这很正常。
“实际上不是字符串的一部分,不可能删除。
发布于 2015-04-15 01:23:47
假设您正在为该变量提取双引号,则可以使用此表示法检查所有",然后将它们替换为零:
var ingredient = $(".formulaRow").find(".ingredient").val();
var noQuotes = ingredient.replace(/["]+/g, '');发布于 2015-04-15 01:21:29
当从数组字符串读取值并在代码的任何部分中使用该值或使用html控件显示该值时,"将不可见。这些引号只是用来说明数组包含string类型值(或对象)。例如,在下面的示例中,当您在浏览器中查看页面时,只会看到a而不是"a"附加到span。
<span id="display"></span>
var ingredient = ["a", 'b'];
$("#display").html(ingredient[0]);https://stackoverflow.com/questions/29639942
复制相似问题