簡體   English   中英

HTML元素中的EventListener無法正常工作

[英]Not working eventlistener in html element

我正在嘗試將eventlistener添加到html元素,但未顯示任何所需的輸出

我的代碼如下:

.html文件

    <body ng-app="app">
    <div class="container" >
        <div class="table_set_up_conn">
                <div class="set_up_conn">SETTING UP YOUR CONNECTION</div>
        </div>
         <div class="table_image_anim">
                <img id="#image_anim" src="../Images/p1.png"/>
        </div>
        <div class="grey_layout_anim">
                <div class="bold_write"><br>Now let's connect to your Clipsal Hub</div>
                <div class="norm_write">1. Go to the Wi-Fi settings on your phone<br><br>2. Connect to the Clipsal Hub network<br><br>3. Return to this app when you're done<br><br></div>
        </div>
        <div class="table_centre_image">
                <img id="#centre_image" src="../Images/p2.png"/>
        </div>

    </div>
 <script src="../Java_Script/button_click.js"></script>
</body>

.js文件

var image_anim = document.getElementById("#image_anim");
image_anim.addEventListener("webkitAnimationStart", animationListener_start,false);
image_anim.addEventListener("webkitAnimationIteration", animationListener_it,false);
image_anim.addEventListener("webkitAnimationEnd", animationListener_end,false);

function animationListener_start()
{
     console.log('animation start');
}
function animationListener_it()
{
 console.log('animation iterating');
}
function animationListener_end()
{
 console.log('animation end');
}

在這里,我已經在“ #image_anim”上執行了動畫,並且想要附加一個事件處理程序,就像您在我的js代碼中看到的那樣。

在HTML 5之前,對ID值的限制是要求ID以字母開頭(通常不會強制執行限制,但是大多數標記已得到遵守)。 但是,在HTML 5中, 幾乎消除了對ID的所有限制

該值在元素的主子樹中的所有ID中必須唯一,並且必須至少包含一個字符。 該值不得包含任何空格字符。

注意 :ID可以采用什么形式沒有其他限制; 尤其是,ID可以包含>僅數字,以數字開頭,以下划線開頭,僅包含標點符號等。

最有可能是您將腳本文件加載到頭部,並且該元素在執行時不存在。 將腳本元素移到結束body標記(或文檔底部)之前。 如果那不起作用,請告訴我們您正在使用哪種瀏覽器。 以下在Safari,Chrome,Firefox和Omniweb中可以正常運行:

<div id="#foo">#foo</div>

<script>
alert(document.getElementById('#foo').innerHTML);
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM