在不使用 Jquery 的情况下从 Liferay 中的代码更改 portlet 标题

发布于 2024-12-06 21:21:12 字数 234 浏览 0 评论 0原文

我有通过 JQuery 更改 portlet 标题的解决方案。

$('#idOfPortlet').find('.portlet-title').html('new title');

但我们不想在我们的项目中使用 JQuery。 是否有任何解决方案可以通过代码使用 YUI 或任何其他内容更改 portlet 的标题?

提前致谢。

问候, 马尤尔·帕特尔

I'm having solution to change title of portlet through JQuery.

$('#idOfPortlet').find('.portlet-title').html('new title');

But we dont want to use JQuery in our project.
Is there any solution to change title of portlet using YUI or anyother thing through code?

Thanks in Advance.

Regards,
Mayur Patel

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

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

发布评论

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

评论(2

鲸落 2024-12-13 21:21:12

如果您使用的 Liferay 版本使用的是 YUI 3,那么可以这样做:

Y.one('#idOfPortlet .portlet-title').setContent('new title');

我不确定 Liferay 是否将 YUI 实例公开为 Y,或者他们是否将其包装在 AUI 中并将其设为 A。

If the version of Liferay you're on is using YUI 3, then this aught to do it:

Y.one('#idOfPortlet .portlet-title').setContent('new title');

I'm not sure if Liferay exposes the YUI instance as Y, or if they wrap it in AUI and make it A.

我的影子我的梦 2024-12-13 21:21:12

您可以使用以下代码来做到这一点 -

document.getElementsByClassName('.portlet-title')[0].content = 'something else as title'

You can do so, by using this code -

document.getElementsByClassName('.portlet-title')[0].content = 'something else as title'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文