当我用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
片段中可能做过的事情,但是因为我的例子有效,它可能会有所不同。
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>
假设你的children
变量是一个数组。我尝试过一些东西。请检查以下链接:https://www.w3schools.com/code/tryit.asp?filename=G1H0S12BLCBC
如果这不是您要求的内容,请尝试在任何在线编辑器中创建示例并发布链接以更好地了解问题。
谢谢