【发布时间】:2009-09-22 01:44:30
【问题描述】:
我有 3 个按钮链接触发一些 javascript 代码,指示是否选择了某个按钮,选定按钮的样式属性设置为
“已选择 btn 棕色”
而其他按钮将此属性设置为
"btn 棕色"
一次只能选择一个按钮,每个按钮都有不同的唯一ID,我的问题是如何使用jquery访问某个按钮来修改它的样式属性。我只需要它如何通过 id 单个按钮访问并修改其样式属性以在屏幕上立即更新
提前致谢 第M个
【问题讨论】:
我有 3 个按钮链接触发一些 javascript 代码,指示是否选择了某个按钮,选定按钮的样式属性设置为
“已选择 btn 棕色”
而其他按钮将此属性设置为
"btn 棕色"
一次只能选择一个按钮,每个按钮都有不同的唯一ID,我的问题是如何使用jquery访问某个按钮来修改它的样式属性。我只需要它如何通过 id 单个按钮访问并修改其样式属性以在屏幕上立即更新
提前致谢 第M个
【问题讨论】:
使用 jQuery 中的 CSS 函数为您的项目设置样式:
$('#buttonId').css({ "background-color": 'brown'});
【讨论】:
不确定我是否完全理解这个问题,但是:
$(":button.brown").click(function() {
$(":button.brown.selected").removeClass("selected");
$(this).addClass("selected");
});
似乎与你想要的一致。
我当然会推荐使用类而不是直接设置 CSS,这有几个原因(例如删除样式很重要,删除类很容易),但如果你确实想这样做:
$("...").css("background", "brown");
但是当你想扭转这种变化时,你把它设置成什么?
【讨论】:
$("span").mouseover(function () {
$(this).css({"background-color":"green","font-size":"20px","color":"red"});
});
<div>
Sachin Tendulkar has been the most complete batsman of his time, the most prolific runmaker of all time, and arguably the biggest cricket icon the game has ever known. His batting is based on the purest principles: perfect balance, economy of movement, precision in stroke-making.
</div>
【讨论】: