javascript - XPages - 更改放置栏按钮的背景颜色

标签 javascript dojo xpages lotus-notes

我想在单击按钮时更改位置栏按钮的背景颜色。我怎样才能做到这一点?我考虑过使用 Dojo 或 JavaScript,但我不知道如何获得位置栏按钮的“id”。

最佳答案

“另一个解决方案,例如绿色的 Steve Zavocki。” 此代码未使用 jQuery,因此您不必将 jQuery.js 集成到您的应用程序中,您可以使用 native javascript 和 dojo 来执行此操作,它已经集成在 XPages 中,因此您没有太多开销。

还有其他方法可以使用 javascrip 获取元素:

document.getElementById
dcoument.getElementsBy ClassName, Name, TagName, TagNameNs

dojo或者像 Steve 在他的 jQuery 代码中使用的那样:

<xp:button value="ChangeColor" id="button1">
        <xp:eventHandler event="onclick" submit="false">
            <xp:this.script><![CDATA[var placebar = document.getElementsByClassName("lotusPlaceBar")[0]; //place bar should be unique
placebar.style.backgroundColor = "green";
placebar.style.backgroundImage = "none";
//.. more styling;]]></xp:this.script>
        </xp:eventHandler>
</xp:button>

关于javascript - XPages - 更改放置栏按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617494/

相关文章:

xpages - 如何直接将内存中的对象嵌入到 RichTextItem 中

java - XPages - 使用 Java 将文本复制到本地剪贴板

javascript - AngularJS - 将范围从父级到子级隔离?

javascript - 使用 javascript 将 HTML 输入标签转换为 Dojo TextBox

xpages - 使用 SSJS 创建 xml 文件

javascript - 如何让 Dijit Editor 保留?

html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效

javascript - 添加关闭按钮 div 以关闭拳击

Java解密加密兼容SJCL?

javascript - 根据所选选项显示 Div(带有计算值) - Angular