【发布时间】:2015-07-02 15:14:22
【问题描述】:
我使用与 Stack Overflow 相同的编辑器,HTML 看起来像这样,页面上有多个编辑器:
<pagedown-admin id="modal-data-solution-1">
<div>
<div>
Menu
</div>
</div>
<textarea>
ABC
</textarea>
</pagedown-admin>
<pagedown-admin id="modal-data-solution-2">
<div>
<div>
Menu
</div>
</div>
<textarea>
ABC
</textarea>
</pagedown-admin>
有没有一种方法可以隐藏包含菜单的<div> 并让它仅在<textarea> 具有焦点时显示。请注意,我没有使用 jQuery,因此它需要是一个普通的 JavaScript 解决方案。我只是不确定从哪里开始尝试编写类似的代码。
【问题讨论】:
-
你应该从学习如何使用 JS 隐藏/显示元素开始。然后,了解如何处理像
focus这样的事件。然后加入这两种知识! :) -
看看这个问题添加原生事件处理程序stackoverflow.com/questions/13563258/…
-
Jquery只不过是Javascript。编写冗长的Javascript语法语句可以减轻痛苦,并让您以更少的代码行实现更多目标。为什么不使用它? -
@SasankaPanguluri 如果用户不想要 jQuery 解决方案,那么他们也不想要。干净利落。为什么要把你的信念强加给别人?在很多情况下不需要 jQuery。见:youmightnotneedjquery.com
标签: javascript html css pagedown