在我的应用程序,我需要样式的单选按钮与图像。要做到这一点,我需要实现'OnClick'功能设置背景图像。
我使用下面的代码片段来做这件事。
element.onclick = function() {
if(this.checked) {
var siblings = getInputsByName(this.name);
for(var q = 0; q < siblings.length; q++) {
siblings[q].dummy.className = "NFRadio";
}
this.dummy.className = "NFRadio NFh";
}
}
但是在某些情况下,我需要通过选择或更改单选按钮来执行额外的操作。
是否有任何方法调用自定义函数选择或点击单选按钮,除了上述功能。
根据您使用的浏览器,您对复选框和单选按钮的显示样式只有很小的影响或没有影响。这就是为什么像jQuery这样的框架用图像代替它们的原因。对默认表单元素设置样式的方法并不多。这有一个很好的理由:可用性和安全性。用户可以很容易地识别默认的表单元素,如果他们有相似的风格无处不在。