一尘不染

无法读取JSF组件上的ID

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... %-->

问题是在输出时它给了我像这样的textarea的ID

id="comment:commentBody"

当我尝试在JQuery中指向它时,什么也没有发生。

$('#comment:commentBody').markItUp(mySettings);

我以前有一个纯文本区域,没有问题。现在,我有很多。

我如何指向JQuery中的id,多数民众赞成看起来像 comment:commentBody

PS:我知道我可以通过$(’textarea’)。markItUp(mySettings)指向此文本区域。但是我正在寻找解决方案,以通过ID指向特定的文本区域。


阅读 278

收藏
2020-06-10

共1个答案

一尘不染

$('#comment\\:commentBody')对于JQuery 1.1.3或更高版本,请尝试使用。

2020-06-10