java - 无法读取 JSF 组件上的 ID

标签 java javascript jquery jsp jsf

我有个小问题 我正在尝试在 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);

我之前有一个plain textarea,没有问题。现在,我有很多。

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

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

最佳答案

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

关于java - 无法读取 JSF 组件上的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973496/

相关文章:

java - 日志文件的好位置 (windows)

java - 在java中将文件放入数组中

javascript - Laravel Mix 和 Turbolinks

javascript - jQuery - 多个 $(document).ready ...?

java - 如何阻止 Proguard 收缩删除注释参数,即使它保留注释本身?

java - 如何从 executeBatch 获取 ResultSet?

javascript - 重定向后未存储 useState 值

javascript - 用于复杂应用程序结构的 NodeJS 本地模块

javascript - 从输入焦点事件启动时,JQuery UI 对话框未关闭

javascript - 使用 jquery 发布数据时没有为此对象定义无参数构造函数