【发布时间】:2012-09-18 03:38:14
【问题描述】:
我有一个网页,代码如下:sn-p:
...
<td nowrap="true" valign="top" width="190px" class="ms-formlabel">
<h3 class="ms-standardheader">
<nobr>
QA Groupe des papiers
<span class="ms-formvalidation" title="Ce champ est obligatoire." > *</span>
</nobr>
</h3>
</td>
...
<td nowrap="true" valign="top" width="190px" class="ms-formlabel">
<h3 class="ms-standardheader">
<nobr>
QA Description métier
<span class="ms-formvalidation" title="Ce champ est obligatoire." > *</span>
</nobr>
</h3>
</td>
<td valign="top" class="ms-formbody">
...
我正在开发一个 JavaScript,它应该隐藏包含字符串 QA Groupe des papiers 和 QA Description métier 的表格行。
这是脚本:
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$("h3.ms-standardheader:contains('QA Groupe des papiers')").closest("tr").hide();
$("h3.ms-standardheader:contains('QA Description métier')").closest("tr").hide();
});
</script>
脚本在第一行运行良好,但第二行不行。我知道问题与第二个脚本中的特殊字符é 有关,但我不知道如何解决问题。请帮忙,谢谢。
【问题讨论】:
-
将
é替换为对应的unicode代码点\uXXXX -
对我来说它可以工作(带有 Chrome 浏览器的 jQuery 1.8.1)。
-
@greengit,我发现
é代码是\u00E9。但以下行不起作用: $("h3.ms-standardheader:contains('QA Description m\" + \u00E9 + "tier')").closest("tr").hide();你能帮帮我吗?
标签: javascript asp.net html-parsing special-characters