Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止类名应用于Div或清除?_Javascript - Fatal编程技术网

Javascript 如何防止类名应用于Div或清除?

Javascript 如何防止类名应用于Div或清除?,javascript,Javascript,真是个难题,如何正确设置类名来清除它。不确定是否 我应该这么做,但情况是这样的 window.onload函数已成功使用addEventListener进行 对于这些事件,[webkitAnimationEnd&mouseover],我将 用于设置div类名称的线束。到目前为止一切都很好,但有时我想 在该窗口外显示Div。onload函数。那么,一个按钮 用onclick=“wazzupClyde();单击调用以下函数 因为我在window.onload脚本之后有了它,所以我想它应该是 脚本负责

真是个难题,如何正确设置类名来清除它。不确定是否 我应该这么做,但情况是这样的

window.onload函数已成功使用addEventListener进行 对于这些事件,[webkitAnimationEnd&mouseover],我将 用于设置div类名称的线束。到目前为止一切都很好,但有时我想 在该窗口外显示Div。onload函数。那么,一个按钮 用
onclick=“wazzupClyde();
单击调用以下函数

因为我在window.onload脚本之后有了它,所以我想它应该是 脚本负责,并希望取消div上的任何类名,以便 用于Div的CSS声明(作为普通或默认值)将设置 嗯,似乎是一个计划…但正如在这里的代码后所指出的,它是嗯。。。 有缺陷,是的

    <script type="text/JavaScript">
    function wazzupClyde(){
        var Bid = document.getElementById("Bid");
        Bid.className = (window.WebKitAnimationEvent) ? "x";
    }
    wazzupClyde();
    </script>
未捕获类型错误:意外标记

而且

Bid.className = (window.WebKitAnimationEvent) ? "x":"";
Bid.className = (window.WebKitAnimationEvent) ? "x";
未捕获的TypeError:无法将属性“className”设置为null

而且

Bid.className = (window.WebKitAnimationEvent) ? "x":"";
Bid.className = (window.WebKitAnimationEvent) ? "x";
未捕获类型错误:意外标记

再加上这个

Bid.className = "":
未捕获类型错误:意外标记:



无法将属性“className”设置为null


它抱怨
Bid
为空。显然,在函数运行时,没有
id
属性为“Bid”的元素。

id='Bid'
的元素不在当前DOM中

声明函数后不应调用该函数。只需使用以下代码:

<script type="text/JavaScript">
    function wazzupClyde(){
        var Bid = document.getElementById("Bid");
        Bid.className = (window.WebKitAnimationEvent) ? "x" : "";
    }
</script>

函数wazzupClyde(){
var Bid=document.getElementById(“Bid”);
Bid.className=(window.WebKitAnimationEvent)?“x”:“”;
}

发布您的相关HTML代码。不,它已经在那里了。我没有包括窗口。onload,code,它是一个大块,在所有其他情况下都有效,每个div和元素以及处理各种事件时的所有类名。啊~哈。所以*onclick=“functionXYZ“那么,是电话吗?当我发出那个呼叫时,清理快乐JavaScript控制台。美好的这是值得我的谦虚的代表剃几分。到底是谁干的?我打了三个小时的仗,想在问之前把这件事说清楚。干杯