我有一个标签,其中预填了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对值进行编码,以使其中的'变为&#39;

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

09-03 20:02