首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在焦点输入上显示隐藏div

在焦点输入上显示隐藏div可以通过以下步骤实现:

  1. 首先,在HTML中创建一个包含焦点输入的元素和要隐藏的div的容器。例如:
代码语言:txt
复制
<div>
  <input type="text" id="input" onFocus="showDiv()" onBlur="hideDiv()">
  <div id="hiddenDiv" style="display: none;">
    <!-- 隐藏的内容 -->
  </div>
</div>
  1. 在JavaScript中定义两个函数,一个用于显示隐藏的div,另一个用于隐藏div。例如:
代码语言:txt
复制
function showDiv() {
  document.getElementById("hiddenDiv").style.display = "block";
}

function hideDiv() {
  document.getElementById("hiddenDiv").style.display = "none";
}
  1. 在上述代码中,onFocus属性指定了当焦点输入元素获得焦点时调用showDiv()函数,onBlur属性指定了当焦点输入元素失去焦点时调用hideDiv()函数。

这样,当焦点输入元素获得焦点时,隐藏的div将显示出来;当焦点输入元素失去焦点时,隐藏的div将被隐藏起来。

注意:以上代码只是一个简单的示例,实际应用中可以根据需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CSS魔法堂:display:none与visibility:hidden的恩怨情仇

*** END *** 浏览器直接显示为 *** START *** *** END *** 4.无法获取焦点 本来无一盒,何处惹焦点呢^_^即使通过tab键也是没办法的...-- 真心不会获得焦点 --> hidden 5.无法响应任何事件,...深入visibility  visibility有两个不同的作用 用于隐藏表格的行和列 用于在不触发布局的情况下隐藏元素 4个有效值 1.visible  没什么好说的,就是在界面上显示。...3.collapse  用于表格子元素(tr,tbody,col,colgroup)时效果和display:none一样,用于其他元素时则效果与visibility:hidden一样。...2.和display:none一样无法获得焦点 3.可在冒泡阶段响应事件 由于设置为visibility:hidden的元素其子元素可以为visibility:visible,因此隐藏的元素有可能位于事件冒泡的路径因此下面代码中

1.4K31

Web APIs第二天

淘宝点击关闭二维码 // 核心:利用样式的显示隐藏完成, display:none 隐藏元素 display:block 显示元素 <img src="images...小米搜索框案例 ①开始下拉菜单要进行<em>隐藏</em> ②表单获得<em>焦点</em> focus,则<em>显示</em>下拉菜单,并且文本框变色(添加类) ③表单失去<em>焦点</em>,反向操作 //需求:当表单得到<em>焦点</em>,<em>显示</em>下拉菜单,失去<em>焦点</em><em>隐藏</em>下来菜单 <...微博<em>输入</em>案例 ①判断用<em>输入</em>事件 input ②不断取得文本框里面的字符长度 ③把获得数字给下面文本框 //需求:用户<em>输入</em>文字,可以计算用户<em>输入</em>的字数 <<em>div</em> class...Tab栏切换 ①点击当前选项卡,当前添加类,其余的兄弟移除类, 排他思想 ②下面模块盒子全部<em>隐藏</em>,当前的模块<em>显示</em> //需求:点击不同的选项卡,底部可以<em>显示</em> 不同的内容 <<em>div</em> class="wrapper...点击随机显示图片 8. 同意协议按钮 9. 验证码倒计时 10. 显示隐藏密码

1.1K60

jQuery Cheat—Sheet(jQuery学习笔记)

; }); 获得焦点事件 当元素获得焦点时,发生 focus 事件。 当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。...---- #jQuery 效果 隐藏显示 jQuery hide() 和 show() jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏显示...可选的 callback 参数是隐藏显示完成后所执行的函数名称。...显示隐藏的元素,并隐藏显示的元素: //点击button隐藏p标签,再次点击显示 $("button").click(function(){ $("p").toggle(); }); 淡入和淡出...$(“#flip”).click(function(){ $(“#panel”).slideToggle(); //若panel已经展开,则隐藏;若已隐藏,则下滑展开 }); ### 动画

16.2K30

组件化详细

$refs.chartRef) } vue异步更新、$nextTick 需求 编辑标题, 编辑框自动聚焦 点击编辑,显示编辑框 让编辑框,立刻获取焦点显示之后”,立刻获取焦点是不能成功的!...,输入框获取焦点 (2) 失去焦点隐藏输入框 (3) 回显标签信息 (4) 内容修改,回车 → 修改标签信息 实现双击显示输入框, 并且获取输入框的焦点 首先, 双击显示输入框, 我们可以通过双点击事件...dblclick="handleClick"实现,然后在实现的函数中 通过使v-if的内容为true, 实现点击显示输入框 获取输入框的焦点可以有两种方式: 方式一: 通过双击, 然后在其中的函数里通过...:value="values"绑定 v-focus 自动聚焦的方法二 : 在main.js中封装全局指令 @blur="isEdit = false" 失去焦点隐藏...-- (1) 双击显示输入框,输入框获取焦点 (2) 失去焦点隐藏输入框 (3) 回显标签信息 信息是由外部父组件传入的 (4) 内容修改,回车 → 修改标签信息 --

14310

JavaScript案例:按键输入内容,模拟自动大字号

使用键盘事件对象里面的keyCode判断用户按下的是否是s键 输入框获得焦点,使用js中的focus()方法 var...,文本框上面自动显示大字号的内容。...输入内容时,上面的大号字体盒子(con)显示(这里面的字号更大) 表单检测用户输入:给表单添加键盘事件 同时把表单里面的值(value)获取过来赋值给con盒子(innerText)作为内容 如果表单输入框里面的内容为空...,则隐藏大号字体盒子(con) 当我们失去了焦点,就隐藏这个con盒子 当我们获得焦点,并且文本框内容不为空,就显示这个con盒子。...class="search"> 123 <input type="text" placeholder="请<em>输入</em>内容" class

1.7K50

Angularjs基础(十一)

ng-focus         规定焦点事件的行为           实例:当输入框获取焦点时执行表达式:             <input ng-focus="count = count...ng-form         指定HTML表单继承控制器表单 ng-hide           <em>隐藏</em>或<em>显示</em>HTML         实例:在复选框选中时应从一部分;         <em>隐藏</em>...如果if语句执行的结果为true,会添加移除元素,并<em>显示</em>。             ng-if 指令不同于ng-hide, ng-hide<em>隐藏</em>元素。...实例: 转换用户的<em>输入</em>为数组。         ...实例:绑定<em>输入</em>的值到scope变量中;                            <input

2.3K50

jQuery学习笔记

file]一样; :checkbox:可以选择复选框,和input[type=checkbox]一样; :radio:可以选择单选框,和input[type=radio]一样; :focus:可以选择当前输入焦点的元素...,例如把光标放到一个,用$('input:focus')就可以选出; :checked:选择当前勾上的单选框和复选框,用这个选择器可以立刻获得用户选择的项目,$('input[type...=radio]:checked'); :enabled:可以选择可以正常输入的、 等,也就是没有灰掉的输入; :disabled:和:enabled正好相反,选择那些不能输入的...修改CSS jQuery对象有“批量操作”的特点 用于修改css比较方便 如果是js还需要遍历的 添加class属性 在做过了几个案例中很多都需要添加class属性 addClass()添加属性 显示隐藏...DOM jQueryshow()和hide()方法 上图获取到JavaScript之后将其隐藏 显示同理 获取DOM信息 jQuery可以获取DOM的高宽等信息 // 浏览器可视窗口大小: $(window

1.3K40

JQuery 入门学习(一)

比如,getElementById(xxx)就是获得id为xxx的对象,它可能就是一个div标签。我们用面向对象的思想来看,实际获得的是一个id为xxx的div对象。...这个对象实际就是从到相应这所有的内容。     通过这个对象的相关方法就能很方便地直接操作html文件。    ...隐藏显示和动画效果     Jquery自带了一些动画效果,通过一些参数就能显示出来。...我也只是改了一句话:$("div#exm").hide('slow'); 将id=exm的div元素隐藏,并且是慢慢隐藏,因为有'slow'参数。    ...hide方法就是隐藏一个元素所有内容的方法。它有一个参数,表示隐藏的快慢。     当然有hide方法就有show方法,用法一样。还有一个方法toggle,表示在隐藏显示中切换。

1.6K11

vue封装带提示框的单选多选文本框组件

提示框显示隐藏交互实现 细化上述需求,需要在用户点击输入框(获取焦点)时,显示提示框,在用户点击空白区域时隐藏提示框,点击组件自身时不做任何操作。...组件的模板结构如下,通过show变量控制提示框的显示隐藏,在组件的输入框绑定聚焦和失焦事件: @focus="onfocus" 和 @blur="onblur",在focus时设置变量show为true... 此处有一个小小的细节,由于选项元素在输入框外,用户点击输入框外的选项元素必然会导致输入框失焦从而触发blur自动关闭,如下图所示。...blurEvent () { setTimeout(() => { this.show = false }, 200) } **问题:**实际开发过程中发现,延时器延时执行关闭操作,导致输入框获取焦点后...**问题2:**上述操作只考虑了点击事件的关闭,忽略了其他可能需要关闭的情况,使用tab按键切换输入框时也需要能正常显示隐藏提示框。

7.7K30

第 013 期 优化移动端输入框占位符的交互体验 - CSS :placeholder-shown

在移动端,如果标签和输入框在一行中显示显示的有点窄。 ? 如果标签和输入框各占一行显示,又浪费空间。有没有两全其美的方案呢? Material Design 提供了一个两全其美的方案。...输入框没有值时,标签在输入框中显示。在输入框中有值或获得焦点时,标签在上方显示。如下图所示: ? 解决方案 可以用 CSS 的 :placeholder-shown 伪类可以实现上面的效果。...:placeholder-shown 作用于显示占位符时的元素。输入框在有值或获得焦点时,不显示占位符,可以用选择器 :not(:placeholder-shown) 匹配。...label class="input-label">name 第 1 步 隐藏浏览器默认的 placeholder。...(即获得焦点或有值)时的样式。

1K20

本周作业--弹出窗口 beta1.0--讲解(1)

image.png 看作业需求: 1,添加一个自定义的下拉列表,里面可以选择城市,城市名自选; 2,选择不同城市,弹出窗口的内容区显示不同城市名; 3,在城市名的下一行,是城市的tab标签的输入框。...即你对城市的看法,好看啊,不好啊,挤啊,堵车啊,,之类的 4,输入文字后,焦点离开输入框的时候,在下方添加一个兴趣的按钮。...多了不讲,就单说第一条需求,它事实是一个按钮,和一个隐藏DIVDIV里面有一排UL LI的列表。当你点击这个按钮的时候,这个DIV列表显示。...流程就是这样: 当你点击页面上的按钮的时候,弹出窗口显示。同时它里面的自定义select也同时显示出来了。 那这个时候,你点击这个按钮,它的下拉列表不就显示出来了么!

52890
领券