无法读取JSF组件上的ID

Dmi*_*ris 3 javascript java jquery jsf jsp

我有一点问题我想在JSF textarea组件上使用MartkItUp JQuery富文本编辑器.我的表单看起来像这样:

 <h:form id="comment">
    <h:inputTextarea id="commentBody" cols="10" rows="10" value="#{postComment.commentBody}" required="true" requiredMessage="Comment Body is reqguired" >
      <f:validateLength maximum="500" minimum="2" />
    </h:inputTextarea>
                <%-- more of the form... %-->
Run Code Online (Sandbox Code Playgroud)

问题是在输出上它给了我这样的textarea的id

id="comment:commentBody"
Run Code Online (Sandbox Code Playgroud)

当我尝试在JQuery中指出它没有任何反应.

$('#comment:commentBody').markItUp(mySettings);
Run Code Online (Sandbox Code Playgroud)

我之前有一个普通的textarea,没有问题.现在,我有很多.

我如何在JQuery中指向id,这看起来像是comment:commentBody

PS:我知道我可以用$('textarea')指向这个文本区域.markItUp(mySettings); 但是我正在寻找通过它的ID指向特定文本区域的解决方案.

Ade*_*ari 12

试试这个,$('#comment\\:commentBody')对于JQuery 1.1.3或更高版本.