简体   繁体   English

如何在Jquery中实现呢? (JS到Jquery)

[英]How to achieve this in Jquery? (JS to Jquery)

I am using Javascript to design my website, however, I am been told that Jquery is much better and can help shorten my code. 我正在使用Javascript设计我的网站,但是,有人告诉我Jquery更好,可以帮助缩短我的代码。 I am converted most of my code into Jquery, however, I little confused as to how I can achieve this in 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
    }

}

I know for these: 我知道这些:

Buttons[i].style.background = "#000;
Buttons[i].style.color = '#fff';
Buttons[i].style.fontWeight = 'bold';

I can do something like this, not sure if this is correct though: 我可以做这样的事情,但是不确定这是否正确:

 Buttons[i].css("background", "#000");
 Buttons[i].css("color", "#fff");
 Buttons[i].css("font-weight","Bold");

Any help is welcomed. 欢迎任何帮助。

EDITED: 编辑:

If you have any other tips for me, please let me know as I am a beginner and can do we all the help I can get :) 如果您还有其他提示,请立即告诉我,因为我是新手,我们将竭尽所能:)

did you mean? 你的意思是? Example : 范例:

jQuery('Button').each(function(){
    jQuery(this).css({'background':'#000','color':'#FFF','font-weight':'bold'})
        .on('click', function(evt){
        // do something
        }
    )
})

Use document.ready event. 使用document.ready事件。

$(document).ready(function() {
    $('button').css({
        'background' : '#000',
        'color' : '#fff',
        'font-weight' : 'bold'
    }).on('click', function() {
        //write your click handler here
    });
});

this will work 这会工作

how I can achieve this in Jquery: 我如何在Jquery中实现这一点:

Simply 只是

$("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   
  });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM