我有通過JQuery更改portlet標題的解決方案。從Liferay中的代碼更改Portlet標題而不使用Jquery
$('#idOfPortlet').find('.portlet-title').html('new title');
但我們不想在我們的項目中使用JQuery。 是否有任何解決方案通過代碼使用YUI或任何其他事物更改portlet的標題?
在此先感謝。
問候, MAYUR帕特爾
我有通過JQuery更改portlet標題的解決方案。從Liferay中的代碼更改Portlet標題而不使用Jquery
$('#idOfPortlet').find('.portlet-title').html('new title');
但我們不想在我們的項目中使用JQuery。 是否有任何解決方案通過代碼使用YUI或任何其他事物更改portlet的標題?
在此先感謝。
問候, MAYUR帕特爾
如果你在使用YUI 3 Liferay的版本,那麼這有啥可做到:
Y.one('#idOfPortlet .portlet-title').setContent('new title');
我不知道,如果Liferay的公開YUI實例作爲Y,或者如果他們把它包在AUI並使其A.
你可以這樣做,通過使用此代碼 -
document.getElementsByClassName('.portlet-title')[0].content = 'something else as title'
這是錯誤的。沒有名稱爲「title」的portlet標題的元素,並且頁面上可能有多個portlet,爲什麼使用[0]?這不是關於頁面標題 - portlet標題不是頁面標題。 – mvmn
ohh ..其實這段代碼顯示它改變頁面的標題... 反正你可以隨時做getElementByClass並傳遞它什麼類是..我修改它以反映這種方式.. – rtdp