【问题标题】:Id ends with any of the given textsId 以任何给定的文本结尾
【发布时间】:2013-10-17 06:11:30
【问题描述】:

根据this 线程,我们可以使用语法$("element[id$='txtTitle']") 来选择所有id 以'txtTitle' 结尾的元素。我们如何使用这种语法使用多个 id。

  1. 这意味着我们如何选择所有以'txtTitle'或'txtName'结尾的元素?
  2. 我正在将此选择器与 JSF2s render 属性一起使用。对于单个 ID,我将其用作 render="@([id$=txtTitle])"。使用上述语法的多个 id 时如何使用render 属性?

【问题讨论】:

  • $("element[id$='txtTitle'], element[id$='txtName']")
  • 您可能无法在 JSF 的 render 中使用 jQuery 语法。 jQuery在页面显示后在浏览器中工作,需要设置JSF的AJAX东西,因为组件树是在服务器端构建的。
  • 您只能在 primefaces 中使用 jQuery 选择器(updateprocessprimefaces.org/showcase/ui/selectors.jsf
  • @mplungjan 非常感谢。请发表您的评论作为答案,以便我接受。
  • @Daniel 和 millimoose 感谢您的提示。我以前真的没有注意到这一点。

标签: jquery jsf-2


【解决方案1】:

如果用逗号分隔,则可以访问多个集合

var sets =$("element[id$='txtTitle'], element[id$='txtName']");

【讨论】:

    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 2019-09-13
    • 2012-09-30
    • 2019-07-06
    相关资源
    最近更新 更多