Jquery,通过ID选择icefaces元素

发布于 2024-08-21 00:55:29 字数 361 浏览 6 评论 0原文

对于 jQuery,我们这样做:

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

并将字符串附加到 id 为orderedlist 的组件。

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

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

字符串附加到 form1,而不是附加到 id form1:p 的指定组件

With jQuery, we do it like this:

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

and de string appended to component with id orderedlist.

Using icefaces framework , i got a component with id form1:p
i tried accessing it using followin code :

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

the string is appended to the form1 and not to the specified component with id form1:p

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

倒数 2024-08-28 00:55:29

您需要使用两个反斜杠转义 :

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

请参阅 选择器 api 页面顶部的注释

You need to escape the : with two backslashes

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

See the note at the top of the selectors api page

小巷里的女流氓 2024-08-28 00:55:29

你需要逃离它!

如果您希望使用任何元字符 (#;&,.+*~':"!^$=>|/ ) 作为名称的文字部分,则必须使用以下命令转义该字符两个反斜杠:\\

you need to escape it!

If you wish to use any of the meta-characters (#;&,.+*~':"!^$=>|/ ) as a literal part of a name, you must escape the character with two backslashes: \\

谈情不如逗狗 2024-08-28 00:55:29

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

I would assume that the problem is that : is a meta character in css selectors, used for :first and alike. Try it without the colon, i'm just guessing really, not sure if you could escape it, probably.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文