パズルの一体、それをクリアするためにclassNameを適切に設定する方法。それについては、そうすべきかどうかはわかりませんが、これが状況です。
window.onload 関数は 、これらのイベント [ webkitAnimationEnd & mouseover ] に対してaddEventListenerを正常に使用しています。これを利用して、Div の className を設定します。これまでのところすべて問題ありませんが、その window.onload 関数の Div OUTSIDE を表示したい場合があります。そのため、 でボタンをクリックするonclick="wazzupClyde();
と、以下の関数が呼び出されます。
window.onload スクリプトの後にそれがあるので、担当のスクリプトである必要があり、div の className をキャンセルして、div の通常またはデフォルトの CSS 宣言が div のスタイルを設定するようにしたいと考えました。うーん、計画のように見えました...しかし、ここのコードの後に記載されているように、それはええと...欠陥があります。
<script type="text/JavaScript">
function wazzupClyde(){
var Bid = document.getElementById("Bid");
Bid.className = (window.WebKitAnimationEvent) ? "x";
}
wazzupClyde();
</script>
Chrome JavaScript コンソールで DeBugger が次のように言います。
試した:
Bid.className = (window.WebKitAnimationEvent) ? "";
キャッチされていない TypeError: 予期しないトークンです。
そしてまた
Bid.className = (window.WebKitAnimationEvent) ? "x":"";
キャッチされていない TypeError: null のプロパティ 'className' を設定できません
そしてまた
Bid.className = (window.WebKitAnimationEvent) ? "x";
キャッチされていない TypeError: 予期しないトークンです。
プラスこれ
Bid.className = "":
キャッチされていない TypeError: 予期しないトークン:
<div id="SomeChickenShitz"class="hover">
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="OhGoodOneBubba" value="<?php echo $ForSaleCompetentEWE;?>"/>
<button id="Bid"type="submit"class="hover" onclick="wazzupClyde();">WHY?</button>
</form>
</div>
Bid.removeAttribute('className'); を試すと、「null のメソッド 'removeAttribute' を呼び出せません」という苦情が寄せられたので、問題はコード設計にあると思われます...つまり、要約します。その Div Bid に className が適用されないようにするにはどうすればよい ですか? または、それをクリアするにはどうすればよいですか?