1

使用 jQuery,我们可以这样做:

 $(document).ready(function() {
   $("#orderedlist").append("Please rate: ");
 });

并将 de 字符串附加到 id 为有序列表的组件。

使用 icefaces 框架,我得到了一个 id 为 form1:p 的组件,我尝试使用以下代码访问它:

jQuery.noConflict();
jQuery("#form1:p").append("Please rate: ");

字符串附加到 form1,而不是 ID 为 form1:p 的指定组件

4

3 回答 3

5

您需要使用两个反斜杠来转义 :

jQuery("#form1\\:p").append("Please rate: ");

请参阅选择器 api 页面顶部的注释

于 2010-02-09T23:06:24.613 回答
5

你需要逃脱它!

如果您希望使用任何元字符 (#;&,.+*~':"!^$=>|/ ) 作为名称的文字部分,则必须使用两个反斜杠转义该字符:\\

于 2010-02-09T23:06:29.407 回答
0

我认为问题:在于 css 选择器中的元字符,用于:first等。不带冒号试试,我只是在猜测,不确定你是否能逃脱它,可能。

于 2010-02-09T23:06:36.190 回答