Javascript 如何让jQuery在这个实例中保留空白?

Javascript 如何让jQuery在这个实例中保留空白?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个小的html选择框,其中的值作为选项 <div class="controls"> <select name="multiple" multiple="multiple"> <option value=4fac22a963838c3d74000000|R A M|1991-10-23>1 </option> <option value=4fac22a963838c3d74000000|M S D|1991-10-23&

我有一个小的html选择框,其中的值作为选项

<div class="controls"> <select name="multiple" multiple="multiple">
    <option value=4fac22a963838c3d74000000|R A M|1991-10-23>1 </option>
    <option value=4fac22a963838c3d74000000|M S D|1991-10-23>2 </option>
    <option value=4fac22a963838c3d74000000|X Y |1991-10-23>3 </option>
    <option value=4fac22a963838c3d74000000|X|1991-10-23>3 </option>
    ... 
然而,在上述情况下,它只会导致:

    4fac22a963838c3d74000000|R
    4fac22a963838c3d74000000|M
    4fac22a963838c3d74000000|X
    4fac22a963838c3d74000000|X|1991-10-23>3
似乎是空白区把它扔掉了。除了替换空白外,选择选项值中是否有保留空白的值

        $("#results").append(field.value + "&nbsp;");
这是你需要的吗

  $.trim(field.value);
如果你是说相反的话,可能会很方便

这是你需要的吗

  $.trim(field.value);
如果你的意思是相反的话,可能会很方便。你应该使用引号:

<option value="4fac22a963838c3d74000000|R A M|1991-10-23">1 </option>
1
您应该使用引号:

<option value="4fac22a963838c3d74000000|R A M|1991-10-23">1 </option>
1

Wrap
option
用引号括起值。除了@VisioN的注释外,还必须使用引号括起任何包含分词(标点符号或空格)的属性值。您当前的HTML无效。无论如何,您应该始终使用引号,这是一个好习惯。将
选项
值用引号括起来。除@VisioN的注释外,您还必须使用引号括起任何包含分词(标点符号或空格)的属性值。您当前的HTML无效。无论如何,您应该始终使用引号,这是一个好习惯。