簡體   English   中英

Javascript:使用html中的onclick警報不起作用

[英]Javascript: Alerts not working using onclick in html

我一直在為學校項目編寫一些代碼,並且需要一些圖像來觸發彈出式警報,並在單擊時提供信息。 我不知道到底是什么問題,但是我真的是新來的,我很可能在某處出現了一些格式錯誤。

在這里,您可以看到發出警報的功能:

function calert(a) {
    var b = '';
    switch (a) {
        case 'e' {
            b='test'
        }
    alert(b);
}

alert()之前的switch語句中將有更多項,但是為了簡潔起見,我將其刪除。 我在函數中使用了變量a ,因此所有圖像都可以使用相同的函數。

另外,這是帶有onclick語句的圖像代碼。

<img src="https://www.ccohs.ca/images/whmis2015/for_download/biohazardous.png" alt="biohazard" style="width:150px" onclick="calert('e')">

您的切換語法錯誤

function calert(a) {
    var b = '';
    switch (a)
    {
        case 'e':
        b='test'
        break;
    }

    alert(b);
}

看來您的腳本有一些小的語法錯誤,這是造成問題的原因。 有關詳細信息,請參見下面的摘錄中的注釋-希望對您有所幫助!

 function calert(a) { var b = ''; switch (a) { // Add "(a) {" here case 'e': // Add ":" here { b = 'test'; } } // Add "}" here alert(b); } 
 <img src="https://www.ccohs.ca/images/whmis2015/for_download/biohazardous.png" alt="biohazard" style="width:150px" onclick="calert('e')"> 

暫無
暫無

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

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