jQuery只是使用.css()忽略margin或margin- *?

问题描述 投票:0回答:2

当我用jQuery添加margin或margin- *时,它只是忽略它,但任何其他规则都可以正常工作。

var children = *** 

for (var i = 0; i < children.length; i++) 
{
    var item =$(children[i]);
    item.css({"margin-right" : '10px',"display":"block"});
}

结果如下:

<div class="item" style="display: block;"></div>
jquery html css
2个回答
0
投票

我试图模仿你在jQuery片段中可能做过的事情,但是因为我的例子有效,它可能会有所不同。

var children = $(".container > span");

for (var i = 0; i < children.length; i++) 
{
    var item =$(children[i]);
    item.css({"margin-right" : '10px',"display":"block"});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
  <span>Child one</span>
  <span>Child two</span>  
</div>

0
投票

假设你的children变量是一个数组。我尝试过一些东西。请检查以下链接:https://www.w3schools.com/code/tryit.asp?filename=G1H0S12BLCBC

如果这不是您要求的内容,请尝试在任何在线编辑器中创建示例并发布链接以更好地了解问题。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.