Jquery 删除子布局中的所有DOM样式

Jquery 删除子布局中的所有DOM样式,jquery,css,Jquery,Css,我有这个代码来显示一个对话框 $("#duplicateDialog").dialog({ autoOpen: false, modal: true, resizable: false, draggable: false, buttons: { "Cancel": function() { $(this).dialog("close"); }, "OK": function() {

我有这个代码来显示一个对话框

$("#duplicateDialog").dialog({
    autoOpen: false,
    modal: true,
    resizable: false,
    draggable: false,
    buttons: {
        "Cancel": function() {
            $(this).dialog("close");
        },
        "OK": function() {
            $(this).dialog("close");
        }
    }
});

$("#duplicateDialog").dialog("open");
问题是父布局已经更改了按钮的样式

button {
    height: 22px!important;
    padding: 0 2px!important;   
}
现在我想删除子布局中上面的“高度”和“填充”。怎么做


注意:子布局
从包含上述按钮样式的另一个布局扩展而来。

如果存在这些样式,唯一会覆盖这些样式的是具有以下特性的内联样式!重要的。所以,

您可以通过jQuery找到它们被添加到的位置,可能是通过append()或prepend()。并在此处添加您的内联样式,例如:

$('.parent').append('<div class="yourSituation" style="border: 0; padding: 0;"></div>');
$('.parent')。追加('');

如果存在这些样式,唯一可以覆盖这些样式的是具有以下特性的内联样式!重要的。所以,

您可以通过jQuery找到它们被添加到的位置,可能是通过append()或prepend()。并在此处添加您的内联样式,例如:

$('.parent').append('<div class="yourSituation" style="border: 0; padding: 0;"></div>');
$('.parent')。追加('');

您可以为jquery 1.8上面的对话框按钮提供一个类+

    ....
  buttons:{
               "cancel" : {

                "class": 'myClass', 
                click: function() {
}
...

您可以为jQuery1.8上面的对话框按钮提供一个类+

    ....
  buttons:{
               "cancel" : {

                "class": 'myClass', 
                click: function() {
}
...

只是给你另一个选择。。。允许在按钮上自定义css类-类名。

只是给您另一个选项。。。允许在按钮上使用自定义css类-类名。

但是对话框的按钮是由JQuery生成的。如何为它们设置“样式”属性?但是对话框的按钮是由JQuery生成的。如何为它们设置“样式”属性?很有效!我定义了一个具有重要高度和填充的类,并申请了它。它很有效!我定义了一个具有重要高度和填充的类,并应用它。