让我的JavaScript代码更改文章元素的CSS样式时遇到了问题.在我的文章元素的开始标记中有这样的内容: """

<img id="n1" onmouseover="visible('c1')" src="img/musicnote1.png" alt="Music Note">

''' 然后在我的主体部分的底部我有我的脚本标签: '''

<script>
    function visible(a){
        document.getElementById(a).style.display = initial;
        document.getElementById('default').style.display = none;
    }
</script>

''' 我试图使'c1'文章出现和'默认'文章消失时,用户悬停在图像.这两种做法都不起作用

推荐答案

似乎需要将字符串指定为属性:

<script>
    function visible(a){
        document.getElementById(a).style.display = 'initial';
        document.getElementById('default').style.display = 'none';
    }
</script>

Javascript相关问答推荐

每次子路由重定向都会调用父加载器函数

将字符串UTC Date转换为ngx—counting leftTime配置值的数字

WebGL 2.0无符号整数输入变量

使用Java脚本根据按下的按钮更改S文本

加载背景图像时同步旋转不显示的问题

Websocket错误—有一个或多个保留位开启:reserved1 = 1,reserved2 = 0,reserved3 = 0

第二次更新文本输入字段后,Reaction崩溃

扩展类型的联合被解析为基类型

MarkLogic-earch.suggest不返回任何值

回溯替代方式

无法检索与Puppeteer的蒸汽游戏的Bundle 包价格

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

在高位图中显示每个y轴系列的多个值

表单数据中未定义的数组键

连续添加promise 时,如何在所有promise 都已结算时解除加载覆盖

当S点击按钮时,我如何才能改变它的样式?

如何在css中裁剪成一定Angular 的圆的一部分,而不需要复杂的多边形

使用jQuery每隔几秒钟突出显示列表中的不同单词

如何将缓冲区数组转换回音频

在采购unpept-visalizations.js时遇到问题