如何在单击div时调用函数?

时间:2016-05-26 02:25:24

标签: javascript

我希望在点击div时调用函数。

我有arti1()arti2()arti3()这些功能。因此,如果我点击divdiv上的函数如下:

<div class="random" onclick="rondom()">Random</div></div>

    function rondom(){

        var rndm = Math.floor(Math.random() * 8) + 1;
        arti+rndm+().css("display", "block");
        }

如何显示该随机函数?

2 个答案:

答案 0 :(得分:1)

<div class="random" onclick="rondom()">Random</div></div>

function rondom(){

    var rndm = Math.floor(Math.random() * 8) + 1;
    eval("arti"+rndm+"().css(\"display\", \"block\")");
    }

现在可以了!

答案 1 :(得分:0)

你可以使用eval()或者你的 数组内的函数

 function rondom(){

   var rndm = Math.floor(Math.random() * 8) + 1;
    eval ('arti'+rndm+'().css("display", "block")');
    }