gpt4 book ai didi

javascript - 如何使用 JavaScript 设置 marginLeft 属性?

转载 作者:行者123 更新时间:2023-11-29 22:28:00 32 4
gpt4 key购买 nike

我使用以下代码为带有 id=""

的 div 设置左边距
document.getElementById('s4-ca').style.marginLeft = '0px';

但是会出现类似 Object Required 的错误!

更新 - 我的代码

<script type="text/javascript">
var groupName;
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status) {
$(xData.responseXML).find("[nodeName=Group]").each(function()
{
groupName = $(this).attr("Name");
});
}
});
if($.trim(groupName) != 'ABC')
{
document.getElementById('s4-leftpanel').style.display = 'none';
document.getElementById('s4-ca').style.marginLeft = '0px';
}
</Script>

最佳答案

您的 JavaScript 没有任何问题,只需提供 <div>匹配 id属性,那么它应该可以正常工作,即

<div id="s4-ca"></div>

所以你得到错误的原因是因为 document.getElementById('s4-ca')找不到具有匹配 id 的 en 元素, 所以它是 null , 你不能引用 style空对象上的属性。

此外,当您设置 marginLeft无需为零指定单位,您可以只使用 0 .

document.getElementById('s4-ca').style.marginLeft = "0";

关于javascript - 如何使用 JavaScript 设置 marginLeft 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8399446/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com