简体   繁体   English

如何使用javascript更改元素css类运行时

[英]how to change element css class runtime using javascript

i have work out with some new facility for disabling button with update panel. 我已经解决了一些禁用更新面板按钮的新功能。 here i successfully disable button control and change innertext ob button with this javascript: 在这里,我成功禁用了按钮控件,并使用此javascript更改了innertext ob按钮:

<script type="text/javascript">
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
        function BeginRequestHandler(sender, args) {
            document.getElementById('<%=btn_Login.ClientID %>').innerText = "Processing..";
            args.get_postBackElement().disabled = true;
        }
    </script> 

here i just want to make one common function for all update panel which have submit behaviour when user clicks this buttn then it detects post back and disable other all control with submit behaviour and here i just wan to change element class attribute also. 在这里,我只想为所有更新面板创建一个通用功能,当用户单击此按钮时,该面板具有提交行为,然后它检测回发并禁用其他所有具有提交行为的控件,在这里,我也想更改元素类属性。

can any one help me... 谁能帮我...

Using jQuery 使用jQuery

Add a class: 添加课程:

$('selector').addClass("classname")

Remove a class: 删除课程:

$('selector').removeClass("classname")

Changing whole class attribute 更改整个类的属性

$('seletor').attr('class', 'classname');

Using Javascript 使用JavaScript

Add a class: 添加课程:

document.querySelector('selector').classList.add('classname')

Remove a class: 删除课程:

document.querySelector('selector').classList.remove('classname')

Changing whole class attribute: 更改整个类的属性:

document.querySelector('selector').setAttribute('class','classname');

You can also add or remove multiple classes $(selector).addClass('class1 class2') 您还可以添加或删除多个类$(selector).addClass('class1 class2')

OR 要么

$(selector).removeClass('class1 class2')

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

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