Javascript 如何从元素中删除多个css样式。样式

Javascript 如何从元素中删除多个css样式。样式,javascript,jquery,css,Javascript,Jquery,Css,我的应用程序生成一些内联样式。在某些情况下,我需要删除高度、宽度和最大宽度样式 我找到了如下元素: const elems = window.$('.myElements'); window.$.each(elems, (index, value) => { if (value.id.startsWith('myPanel')) { 我在这里试过: window.$(value).css({height: '', maxWidth: '', widt

我的应用程序生成一些内联样式。在某些情况下,我需要删除
高度
宽度
最大宽度
样式

我找到了如下元素:

const elems = window.$('.myElements');
    window.$.each(elems, (index, value) => {
      if (value.id.startsWith('myPanel')) {
我在这里试过:

         window.$(value).css({height: '', maxWidth: '', width: ''});
这是:

         window.$(value)[0].style.height = '';
         window.$(value)[0].style.width = '';
         window.$(value)[0].style.maxWidth = '';
还包括:

         window.$(value).css('height', '');             
         window.$(value).css('max-width', '');
         window.$(value).css('width', '');
      }
    });

不管怎样,它总是只删除第一个元素。我在这里遗漏了什么?

您可以使用带选择器的启动,无需执行循环

$('div[id^=“myPanel”]”)。每个(函数(){
$(this.css)({
高度:Math.floor(Math.random()*200)+“px”,
宽度:Math.floor(Math.random()*200)+“px”
});
})
setTimeout(函数(){
$('div[id^=“myPanel”]).css({
高度:'',
maxWidth:“”,
宽度:“”
});}
, 1000);
div{
背景颜色:绿色;
边缘:1米;
}

A.
B
C

D
那么您将常量设置为elems,但将其称为elementos?为什么不简单地
elems.each(function(){…})
@Snowmonkey,现已修复,我正在使用西班牙语标识符,很抱歉,您的解决方案简化了我的代码,但它仍然只删除了第一个元素。我需要查看一些标记,因为它显然可以在上面工作。你还有别的不同之处。您要删除的元素的HTML是什么?正在生成我的样式。。。如果我在浏览器元素中找到样式并手动删除它,那么它就工作了,不知道这意味着什么。我的意思是:我正在测试jqwidgets的react,这些组件在线生成它们的样式,然后我需要从树中删除这些样式。加载页面时,我会转到浏览器的检查器,手动查找这些样式并将其删除。那就行了