在javascript中将鼠标悬停事件从一个函数发送到另一个函数

问题描述

我想获取字体标签的id,然后将其传递给changeText函数,以便我可以在

中显示单词
<font id='1' onmousedown="getID(this)" onmouseup="changeText()"> hello </font>
<script type="text/javascript">

    function getID(el) {   
        var wordID = $(el).attr("id");
        console.log('getID ',wordID);
        return wordID;

    }

    var info = getID()

    words = {'1':'привет','2':'моё','3':'имя','4':'являться','5':'мэтт'}

    function changeText() {
        var display = document.getElementById(info);
        display.innerHTML = '';
        display.innerHTML = words['1'];
    }
  

</script>

解决方法

您可以将它合并到一个函数中,不需要两个函数,因为 getID 只是获取一个变量..

function changeText(){
    var wordID = $(el).attr("id");
    var display = document.getElementById(info);
    display.innerHTML = '';
    display.innerHTML = words['1'];

}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...