如何在Jquery中实现这一点?(JS到Jquery)
How to achieve this in Jquery? (JS to Jquery)
我正在使用Javascript来设计我的网站,但是,有人告诉我Jquery要好得多,可以帮助缩短我的代码。我已将大部分代码转换为Jquery,但是,对于如何在Jquery中实现这一点,我有点困惑:
var Buttons = getElementsByTagName("Button");
for (var i = 0; i < Buttons.length; i++) {
Buttons[i].style.background = "#000;
Buttons[i].style.color = '#fff';
Buttons[i].style.fontWeight = 'bold';
Buttons[i].addEventListener("click", function(evt) {
// Do something
}
}
我知道这些:
Buttons[i].style.background = "#000;
Buttons[i].style.color = '#fff';
Buttons[i].style.fontWeight = 'bold';
我可以做这样的事情,但不确定这是否正确:
Buttons[i].css("background", "#000");
Buttons[i].css("color", "#fff");
Buttons[i].css("font-weight","Bold");
欢迎任何帮助。
编辑:
如果您对我有任何其他提示,请告诉我,因为我是初学者,可以尽我所能获得:)
你的意思是?例:
jQuery('Button').each(function(){
jQuery(this).css({'background':'#000','color':'#FFF','font-weight':'bold'})
.on('click', function(evt){
// do something
}
)
})
使用document.ready
事件。
$(document).ready(function() {
$('button').css({
'background' : '#000',
'color' : '#fff',
'font-weight' : 'bold'
}).on('click', function() {
//write your click handler here
});
});
这将起作用
我如何在 Jquery 中实现这一点:
只是
$("Button").each(function(){
var button = $(this);
button.css("background","#000");
button.css("color ","#fff");
button.css("font-weight","bold");
button.click( function(){
//your method operation
});
});
相关文章:
- jQuery/JS包含运算符或类似运算符
- 使用.on动态添加jquery/js不知道的html元素
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 在服务工作者中导入jquery.js
- jQuery/JS获胜't在表单验证后重定向
- jquery.js和jquery.lite.js有什么区别
- 在WordPress站点中加载jquery.js后加载javascript代码
- 将jQuery.js文件附加到html文档中
- jquery/js中的自执行函数
- 如何使用jquery/js/css逐步突出显示一段文本
- jQuery/JS Mimic Facebook's不在页面上时,标题在新消息上闪烁
- Rails:如何在jQuery(.js.erb)中调用“create”操作
- jQuery/JS:从服务器同步读取文本文件
- jQuery/js- 如何从基于 href 的类中获取菜单名称
- 相对于他在jQuery/Js中的一个内部数据对数组进行排序
- 获取剩余时间和上传文件速度 - ajax jquery/js
- 如何在One'中包含jQuery.js;s Own.js在$(document).ready之前
- jQuery js没有冲突
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗