Jquery,按ID选择icefaces元素

时间:2010-02-09 23:02:05

标签: jquery icefaces

使用jQuery,我们这样做:

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

和de string附加到具有id orderedlist的组件。

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

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

该字符串将附加到form1,而不是附加到id为form1:p

的指定组件

3 个答案:

答案 0 :(得分:5)

你需要逃避:带两个反斜杠

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

请参阅selectors api page

顶部的注释

答案 1 :(得分:5)

你需要逃脱它!

  

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

答案 2 :(得分:0)

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