我有一個包含Navigator控件的XPage。導航器有3個導航項目,每個導航項目都是基本節點。基本節點的onClick事件執行一些客戶端JavaScript。我想在點擊時更改導航項目的背景顏色。我已經嘗試使用JavaScript和dojo來做這件事,但是無法獲得導航項目基本節點的句柄。我可以使用哪些代碼來獲取導航項基本節點,以便我可以使用CSS更改其外觀?有了道場我已經試過XPages - onClick和onMouseOver導航項目
dojo.query(".lotusMenuHeader ul :nth-child(1)")
我現在有一個感謝Michael Saiz。 我想要做的是在使用客戶端JavaScript單擊它時將「lotusSelected」類添加到導航器項目中(並從其他項目中刪除此類)。我的導航儀剛剛三項所以這裏是我現在用得到這個工作的代碼:
var comp = this;
var par = comp.parentNode; // li tag
par.id = "parID";
var par2 = par.parentNode; // ul tag
par2.id = "ul_node;"
var eigene = par2.childNodes[1];
eigene.id = "eigene";
var alle = par2.childNodes[3];
alle.id = "alle";
var abgeschlossen = par2.childNodes[5];
abgeschlossen.id = "abgeschlossen";
dojo.removeClass("alle","lotusSelected");
dojo.removeClass("abgeschlossen","lotusSelected");
dojo.addClass("eigene","lotusSelected")
非常感謝。我以前沒有遇到過「這個」,但它非常有用。 –