javascript - 为什么通过 Javascript 显示/隐藏 HTML 元素会将其放在新行上?

标签 javascript html

我有这个页面:http://www.problemio.com/problems/problem.php?problem_id=214

屏幕中间底部有一个“建议解决方案”链接。如果您单击它,它会调用 JS 函数来隐藏它,并在其位置显示一个 diff 元素。由于某种原因,它将另一个元素放在下一行,这看起来很尴尬。

你知道为什么会发生这种情况吗?我想不通:)

最佳答案

<a>包含链接 Suggest a solution 的标签设置为display: block;这会导致之前和之后的中断。

关于javascript - 为什么通过 Javascript 显示/隐藏 HTML 元素会将其放在新行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069062/

相关文章:

javascript - 如何在 Controller 之间共享来自其余服务的数据

javascript - jQuery animate() 在点击时控制不透明度

javascript - 如何通过一个按钮切换 div

javascript - 根据 html 页面中的选定值添加或更改 CSS 类

javascript - 如何显示 0 :00 instead of NaN:NaN on click

javascript - 无法显示绑定(bind)值

JavaScript Gallery 故障(图层??)

javascript - 使用事件监听器捕获变量

html - 如何将文本对 Angular 放置,但字母水平放置?

javascript - 通过使用css点击制作下拉菜单