`

jQuery的单行文本框操作

 
阅读更多

 

 

我们可以对文本框进行我们需要的操作,这次我们讲解通过获取和失去焦点来改变样式。

 

 

我们现在先来解释下焦点,焦点是在页面上屏幕中闪动的的小竖线,鼠标点击可获得光标,Tab键可按照设置的Tabindex切换焦点。我们在输入密码或者数据是光标点一下,就获取了焦点  鼠标了离开时就失去了焦点。

 

我们先创建一个表单,HTML代码如下:

 

<form action= "#"  method= "POST"  id=" regform">
    <fieldset>
         <legend>个人基本信息</legend>
           <div>
               <lable  for="username">名称</lable>
               <inputs id= "username"  type="text">
           </div>
           <div>
                <lable  for="pass">密码</lable>
                <inputs id="pass "   type="password">
            </div>
            <div>
                <lable  for="msg">详细信息</lable> 
                <textarea id="msg" ></txetarea>
            </div>
    </fieldset>
</form>

 

 

 

当文本框获取焦点是需要添加样式,失去焦点时会变为原来的样式 这样会加大用户体验,我们有两种方法来实现,我们先用CSS来实现,代码如下:

 

inputs:focus .textarea:focus{
     border: 1px solid #f00;
     background: #fcc;
}

 

但是IE6不支持除超链接之外的:hover伪类选择符,此时我们可以用jQuery来实现功能。

 

 

我们首先在CSS中添加一个样式,类名为focus

 

.focus{
      border: 1px solid #f00;
      background:  #fcc;
}

 

现在为文本添加获取和失去焦点的事件;代码如下:

 

$(function(){
    $(":inputs").focus(function(){
         $(this).addClass("focus");
    }).blur(function(){
         $(this).removeClass("focus");
     });
});

 

 

 

现在经过处理后 在IE6中也能达到想要的效果。我们还可以用上面的方法改变一些其他样式,比如改变文本框大小,或者background,添加高亮等,根据自己的需求即可。

 

分享到:
评论
2 楼 chenyue1 2018-03-15  
也能达到想
1 楼 chenyue1 2018-03-15  
也能达到想

相关推荐

    jQuery文本框宽度随着输入内容而自动变化代码

    jQuery通过选择器选取DOM元素,然后应用各种方法来操作这些元素。在本场景中,我们可能会使用`$("#inputID")`来选取特定的文本框,这里的`#inputID`是文本框的ID。 接着,我们需要监听用户的输入事件。在JavaScript...

    一款jquery text文本框添加删除标签代码.zip

    在网页设计和开发中,jQuery 是一个非常流行的 JavaScript 库,它简化了DOM操作、事件处理、动画制作等任务。本资源"一款jquery text文本框添加删除标签代码.zip"提供了一个实现用户在文本框中动态添加和删除标签的...

    html javascript jquery 文本框水印

    `&lt;input&gt;`标签用于创建文本框,我们可以设置它的`type`属性为"text"来创建一个单行文本输入框。例如: ```html 请输入内容..."&gt; ``` 这里的`placeholder`属性就是一种简单的文本框水印实现,但它的行为在用户开始...

    Jquery提示层效果-用户体验比较好的哦

    至于压缩包内的“jquery_title”文件,这可能是实现这一提示层效果的JavaScript代码文件,其中可能包含了使用jQuery选择器、事件绑定、DOM操作以及动画效果等技术。开发者可能已经封装了一个自定义的jQuery插件,...

    jQuery 控制文本框自动缩小字体填充

    jQuery 提供了一种解决方案,可以自动调整文本框(input 或 div 等)内字体的大小,使得内容始终能完整显示在文本框内。这种技术被称为“自动缩小字体填充”。本文将详细介绍如何使用 jQuery 实现这一功能,并解析...

    jquery注册文本框获取焦点清空,失去焦点赋值的简单实例

    通过使用jQuery来实现文本框在用户交互过程中的提示清空与赋值功能,可以减少用户的操作难度,让用户在输入信息时感觉更直观、更方便。例如,避免用户在填写表单时需要手动删除提示性文字,提高了界面的友好度和使用...

    弹出层 各种文本框

    1. 单行文本框:用户可以在一行内输入文本,通常用于短文本输入,如用户名或搜索关键词。 2. 多行文本框(Textarea):允许用户输入多行文本,常用于评论、反馈或长篇内容的输入。 3. 密码框:用于输入密码,显示为...

    jQuery文本框文字输入放大特效

    jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。它的语法简洁且易于理解,使得开发者可以快速构建动态和交互式的网页。在这个特效中,jQuery用于监听文本框的`keyup`事件,...

    E9流程表单前端接口API(2021)

    - **4.4 自定义代理渲染单行文本框字段** - **4.5 自定义追加渲染表单字段** - **4.6 函数式自定义渲染表单字段** - **4.7 根据字段标识获取字段组件** #### 5. 明细表操作相关接口 - **5.1 添加明细行并设置初始值...

    jquery案例

    这个“jquery案例”标题所指的可能是关于如何利用jQuery实现特定功能或效果的一个教学实例,具体在这个例子中是针对单行文本框内部的文字提示和注册页面的提示效果。 在网页设计中,用户界面的用户体验(UX)是非常...

    jQuery移除或禁用html元素点击事件常用方法小结

    本文将重点介绍jQuery中几种常用的方法来实现这一目标,适用于那些希望通过编程方式控制用户交互的朋友。 一、CSS方法 虽然这不是jQuery的方法,但通过CSS可以实现点击事件的禁用。通过添加`.disabled`类并设置`...

    jQuery中Form相关知识汇总

    在上述代码中,通过使用这些方法,当单行文本框获得焦点时,会添加一个"focus"类,从而改变边框颜色和背景颜色。当文本框失去焦点时,"focus"类将被移除,文本框的样式恢复到原始状态。这种方法主要用于增强用户交互...

    文本框时间控件clock

    在移动设备上,控件可能需要调整为单行显示,或者使用全屏日历来提高可操作性。 **5. 国际化和本地化** 考虑到全球用户的使用习惯,时间控件需要支持多种日期和时间格式,例如24小时制和12小时制,并能处理不同的...

    JQuery日历控件 .

    通过使用JQuery,开发者可以更轻松地实现复杂的DOM操作,而无需编写大量的原生JavaScript代码。 2. **JQuery UI与日历插件** JQuery日历控件通常是基于JQuery UI库的一个插件。JQuery UI是JQuery的扩展,提供了...

    文本框添加多个关键词

    首先,我们要理解文本框(text box)通常用于用户输入单行文本,但在某些场景下,用户可能需要输入多个关键词或值,比如在搜索功能中。为了支持这一需求,我们可以利用HTML5的`&lt;input&gt;`元素和JavaScript进行定制化...

    基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用

    赋值和取值操作与单行文本框类似,使用`.val()`方法。 3. 密码文本框(Password Textbox) 密码文本框用于安全地输入密码,字符在输入时会以星号或圆点显示。创建密码文本框的HTML代码如下: ```html ;"&gt; ``` 赋值...

    jQuery添加删除表单元素代码.zip

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。本资源“jQuery添加删除表单元素代码.zip”提供了一种利用jQuery动态添加和删除表单行的解决方案,主要依赖于名为...

    Jquery笔记.docx

    - 表单选择器:`$(":type")`,如`$(":text")`用于选择所有单行文本框。 4. 过滤器 过滤器用于进一步筛选已定位的DOM对象: - `:first`:选择数组中的第一个DOM对象。 - `:last`:选择数组中的最后一个DOM对象。...

    jquery课件教程

    表单筛选:用于选取特定类型的表单元素,如`$("E:input")`选取所有表单控件,`$("E:text")`选取单行文本框。 属性筛选:通过属性来选取元素,例如`$("E[attribute='value']")`。 子元素筛选:对子元素进行筛选,如`$...

Global site tag (gtag.js) - Google Analytics