javascript - .val() 函数正在 trim 特殊字符

标签 javascript jquery jsp

我有一个标签,其中预填充了值 Coeur D'alene。标签定义为

<label for="otherSpokenLanguage" class="hide"><spring:message     code="label.entity.otherSpokenLangugesInput"/></label> 

现在的问题是当我尝试执行 $("#otherSpokenLanguage").val(); 时

我只得到Coeur D

有什么方法可以获取 Coeur D'alene 标签内的全部值

最佳答案

我的猜测(没有看到输出 html)是 value 属性应用单引号 ' ,因此引号中文本使属性结束。

类似

<input id='otherSpokenLanguage' value='Coeur D'alene' />

(看到问题了吗?)

<小时/>

您必须将包装引号设置为双 "(如果该值现在包含 ",您将遇到相同的问题)

<input id="otherSpokenLanguage" value="Coeur D'alene" />

或对值进行 html 编码,使其中的 ' 变为 '

<input id='otherSpokenLanguage' value='Coeur D&#39;alene' />

关于javascript - .val() 函数正在 trim 特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912792/

相关文章:

javascript - jquery:点击一个P,它的颜色发生变化,点击另一个P,它的颜色发生变化。点击2nd P时,改变第一个P的颜色?

javascript - (如何)我可以在 switch 语句中使用 'or' 吗?

java - 使用带有tiles插件的struts2时出现NoSuchDefinitionException。之前的所有问题都已检查

java - 如何使用ServletMultipartRequest获取请求参数

javascript - 如果跨度文本不为 0,则发出警报

jsp - 使用JSTL fmt库和属性文件时,泰米尔字符显示为问号

javascript - 符号和数字文字的性能?

javascript - Angular 7 - 顺序http调用不起作用(管道, map )

javascript - JSON - 如果对象的值等于

jquery - 当我使用 bootstrap css 时,工具提示在 fullcalendar 中不起作用