javascript getelementbyid为null

javascript getelementbyid为null,javascript,html,dom,Javascript,Html,Dom,这是一个奇怪的问题。过去两天我一直在用头撞墙。我以前也做过类似的事情,所以不确定问题出在哪里 您可以在此处看到工作页面: 我试图隐藏右边的“测试盒”,但当我试图通过id获取它时,那里什么都没有。没有其他元素具有相同的标记名,id是正确的。一定有什么我错过了,希望另一双眼睛能看到 <script language="JavaScript" type="text/javascript"> var x = document.getElementById('col-ab-affUSLF'

这是一个奇怪的问题。过去两天我一直在用头撞墙。我以前也做过类似的事情,所以不确定问题出在哪里

您可以在此处看到工作页面:

我试图隐藏右边的“测试盒”,但当我试图通过id获取它时,那里什么都没有。没有其他元素具有相同的标记名,id是正确的。一定有什么我错过了,希望另一双眼睛能看到

<script language="JavaScript" type="text/javascript">


var x = document.getElementById('col-ab-affUSLF');
var y = document.getElementById('col-c-affUSLF');
x.style.width = 'auto !important';
y.style.display = 'none !important';


</script>

var x=document.getElementById('col-ab-affUSLF');
var y=document.getElementById('col-c-affUSLF');
x、 style.width='自动!重要的",;
y、 style.display='无!重要的",;
谢谢,
Blake在调用getElementById时,具有给定ID的元素不存在。许多框架在进行DOM操作(包括尝试获取具有给定ID的元素)之前“等待DOM就绪”(例如onload)是有原因的


快乐编码。

在调用getElementById时,具有给定ID的元素不存在。许多框架在进行DOM操作(包括尝试获取具有给定ID的元素)之前“等待DOM就绪”(例如onload)是有原因的


愉快的编码。

这一行中有一个不必要的双引号:

y.style.display = 'none !important"';

它看起来像是在甩掉你的脚本标签。

这行中有一个不必要的双引号:

y.style.display = 'none !important"';

它看起来像是扔掉了你的脚本标签。

查看源代码,这是你的js:

<script language="JavaScript" type="text/javascript"> 


    var x = document.getElementById('col-ab-affUSLF');
    var y = document.getElementById('col-c-affUSLF');
    x.style.width = 'auto !important';
    y.style.display = 'none !important"';


</script>

var x=document.getElementById('col-ab-affUSLF');
var y=document.getElementById('col-c-affUSLF');
x、 style.width='自动!重要的",;
y、 style.display='无!"重要",;

看起来在
y.style.display='中有一个额外的双引号“!重要提示“;

查看源代码,这是您的js:

<script language="JavaScript" type="text/javascript"> 


    var x = document.getElementById('col-ab-affUSLF');
    var y = document.getElementById('col-c-affUSLF');
    x.style.width = 'auto !important';
    y.style.display = 'none !important"';


</script>

var x=document.getElementById('col-ab-affUSLF');
var y=document.getElementById('col-c-affUSLF');
x、 style.width='auto!important';
y、 style.display='none!important';

看起来在
y.style.display='none!important'中有一个额外的双引号“

您可以发布相关的JavaScript吗?如果你真的用小写(
getelementbyid
)输入它,那么它就不起作用了,因为它应该是驼峰式的:
getelementbyid('idName')
你能发布你的相关JavaScript吗?如果你真的用小写(
getelementbyid
)输入它,那么它就不起作用了,因为它应该是驼峰式的:
getelementbyid('idName')
我想你完全正确。我是盲人。我一到家就确认。感谢框架不必等待任何东西,使用DOMready函数取决于程序员。将其包装在onload事件中调用的函数中,完全按照预期工作。谢谢你们,我想你们说得很对。我是盲人。我一到家就确认。感谢框架不必等待任何东西,使用DOMready函数取决于程序员。将其包装在onload事件中调用的函数中,完全按照预期工作。谢谢各位。