使用JavaScript自定义具有给定数据的按钮样式
Using JavaScript to customly stylize buttons with given data?
我正在尝试用JavaScript制作一个自定义按钮,但我不太了解它,以及如何将数据提供给每个按钮,我不确定该使用什么属性。我有Button 1
,我有这个脚本(不确定它是否正确):
function customizeButton(fontColor, backgroundColor) {
string.fontcolor(fontColor);
button.style.backgroundColor="backgroundColor";
}
我将如何将该信息与按钮挂钩以使其显示,或者我将不得不只使用CSS?
处理这个问题最流行的方法是扩展jQuery。
$.fn.yourCustomButton = function(caption,fontColor, backGround) {
...
(perform your style using .css() etc
or better just add a class .addClass("coolButton") and use the style defined
in .css file)
...
retun this;
};
当涉及到使用它时,您所需要做的就是提供一个div:
<div id="button1"></div>
然后将这个div绑定到您的函数:
$("#button1").yourCustomButton("Test Button","#ffffff","#000000");
您必须使用element.style.propertyName
。如果你想将其应用于多个按钮,请将按钮作为参数:
function customizeButton(button, fontColor, backgroundColor) {
button.style.color = fontColor;
button.style.backgroundColor = backgroundColor;
}
var button1 = document.getElementById('button1');
var button2 = document.getElementById('button2');
customizeButton(button1, 'green', 'red');
customizeButton(button2, 'red', 'green');
http://jsfiddle.net/FPs5m/1
相关文章:
- 如何将数据从onclick按钮传递到变量
- 单击按钮时加载数据
- 当使用ajax并将html数据保存为对象时,收听浏览器返回按钮.好的或坏的
- 创建按钮,根据表单字段中的数据获取特定的URL
- 解耦按钮(两个按钮同时切换),并根据数据显示相应的按钮
- HTML按钮刷新页面而不是将数据发送到数据库
- 数据切换=“;按钮”;在JavaScript中无法识别引导程序单选按钮
- 数据应该只显示与我单击的按钮有关的信息
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 单击按钮即可显示带有提取的json数据的表
- 基于单选按钮和复选框的数据表排序
- 美国地图插件,具有状态数据/悬停功能的新按钮
- 如何在单击按钮时将页面中所有文本字段中的数据更改为大写
- 在“加载更多”按钮函数中包含 JSON 数据
- 当文本框中包含数据时禁用按钮
- 按钮在第一次成功的 ajax 数据加载后不起作用
- 当我单击它时,没有检查带有数据切换=选项卡的单选按钮
- 输入文件-更改数据按钮文本的文本按钮
- 加载更多数据按钮主干