如何使用xul更改在firefox中添加的javascript中工具栏按钮的背景颜色

用户名

我已经使用xul在firefox中添加了工具栏按钮,现在我想在javascript中更改该工具栏按钮的背景颜色。有人请帮忙

我的xul按钮代码是:

<toolbox id="navigator-toolbox">
    <toolbar id="TutTB-Toolbar" toolbarname="Tutorial Toolbar" accesskey="T"
       class="chromeclass-toolbar" context="toolbar-context-menu" 
       hidden="false" persist="hidden">
       <toolbaritem flex="0">
          <toolbarbutton id="TutTB-Web-Button" tooltiptext="Search"
             label="button" oncommand="alert('ok');" />
       </toolbaritem>
       <toolbarspring />
    </toolbar>
</toolbox>

我尝试通过以下代码行在javascript中访问它

var p = document.getElementById("TutTB-Web-Button");
alert(p.textContent);
document.getElementById("TutTB-Web-Button").style.backgroundColor='red';
菲利普·席尔瓦(Filipe Silva)

这很可能与xul元素的默认外观有关。你必须做-moz-appearance:none

尝试这样:

在您的CSS中:

.myRedClass{
    -moz-appearance: none;
    background-color:red;
}

在您的JS中:

document.getElementById("TutTB-Web-Button").classList.add('myRedClass');

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在BottomBarPage中更改工具栏背景颜色

如何在Android中更改折叠工具栏的文本颜色和折叠工具栏的后退按钮颜色

如何在工具栏中显示按钮的原始颜色

如何在Android中更改工具栏后退按钮的颜色?

更改工具栏中的标题颜色?

如何更改工具栏中 SearchView 的文本颜色?

如何在Swift中更改工具栏颜色

如何更改工具栏中图标的颜色?

如何在新工具栏中更改标题文本和按钮颜色而不更改操作溢出菜单文本颜色?

如何更改 Kendo ListBox 工具栏中的按钮

如何在工具栏按钮中更改文本?

如何使用CSS在Ionic 4中更改工具栏颜色

如何更改工具栏选项背景的颜色

如何更改Polymer(1.0)纸工具栏的背景颜色?

如何在单击按钮时更改工具栏颜色?

如何访问工具栏中的按钮?

使用Quill时更改工具栏按钮的颜色吗?

如何使用javascript中的按钮单击更改导航栏的颜色?

如何为Firefox Australis添加工具栏按钮

使用剑道工具栏和剑道工具栏按钮在剑道网格中添加自定义按钮

XUL设置工具栏按钮的宽度

在工具栏中更改标题的颜色和大小-Android

Flutter:更改 Android 和 iOS 中的工具栏颜色

在Vuetify中动态更改工具栏的颜色

在Appcompat 21中更改工具栏颜色

在工具栏菜单中更改文本的颜色

在工具栏中更改后退图标的颜色

Swift 3 / IQKeyboardManager:如何更改工具栏的背景颜色,完成颜色,箭头颜色?

如何更改工具栏控件的颜色?