`
haibin369
  • 浏览: 60227 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript与jQuery操作常用的输入元素

阅读更多

以下代码的测试环境为:jQuery-2.1.4,IE 11,FireFox 40。

1. text

  • 取值与赋值
    /*   原生JS   */
    var txtInput = document.getElementById("txtInput");
    var value = txtInput.value;
    txtInput.value = "new value";
    
    /*   jQuery   */
    var $txtInput = $("#txtInput");
    var value = $txtInput.val();
    $txtInput.val("new value");

2. checkbox

  • 是否选中
    /*   原生JS   */
    var chkInput = document.getElementById("chkInput");
    var isChecked = chkInput.checked; //返回boolean
    
    /*   jQuery   */
    var $chkInput = $("#chkInput");
    //attr只能获取checkbox初始化时是否选中,选中为"checked",否则为undefined
    var isChecked = $chkInput.attr("checked");
    //下面两种方法都能动态获取checkbox是否选中,返回boolean
    isChecked = $chkInput.is(":checked");
    isChecked = $chkInput.prop("checked");
  • 选中/取消选中
    /*   原生JS   */
    var chkInput = document.getElementById("chkInput");
    chkInput.checked = true;
    
    /*   jQuery   */
    var $chkInput = $("#chkInput");
    $chkInput.attr("checked", true);
    $chkInput.prop("checked", true);

3. radio

  • 选中/取消选中
    /*   原生JS   */
    document.getElementById("radio1").checked = true;
    
    /*   jQuery   */
    $("#radio1").attr("checked", true);
  • 获取选中项的值
    /*   原生JS   */
    var radioInputs = document.getElementsByName("radio");
    var value;
    for (var i = 0; i < radioInputs.length; i++) {
        if (radioInputs[i].checked) {
            value = radioInputs[i].value;
        }
    }
    
    /*   jQuery   */
    var $checkedRadio = $("input:radio[name=radio]:checked");
    var value = $checkedRadio.val();

4. select

  • 获取选中的值与文本
    /*   原生JS   */
    var selInput = document.getElementById("selInput");
    var val = selInput.value;
    var text = selInput.options[selInput.selectedIndex].text;
    
    
    /*   jQuery   */
    var $selInput = $("#selInput");
    var val = $selInput.val();
    var text = $("#selInput option:selected").text();
  • 通过选项值或者选项文本设置选中/取消选中
    /*   原生JS   */
    var selInput = document.getElementById("selInput");
    //选中值为test的选项
    selInput.value = "test";
    //选中显示文本为test的选项
    for (var i = 0; i < selInput.options.length; i++) {
        //text为选项的显示文本,value为选项的值
        if (selInput.options[i].text === "test") {
            selInput.options[i].selected = true;
            break;
        }
    }
    
    /*   jQuery   */
    //选中值为test的选项
    $("#selInput").val("test");
    //选中显示文本为test的选项
    $("#selInput option").filter(function () {
        return $(this).text() === "test";
    }).attr("selected", true);
  • 新增/删除选项
    /*   原生JS   */
    //新增
    var selOptions = document.getElementById("selInput").options;
    var newOption = new Option("testText", "testValue");
    selOptions.add(newOption);
    //删除
    for(var i = 0; i < selOptions.length; i++) {
        if(selOptions[i].text === "test") {
            selOptions.remove(i);
            break;
        }
    }
    
    /*   jQuery   */
    //新增
    var $newOption = $("<option value='testValue'>testText</option>");
    $("#selInput").append($newOption);
    //删除
    $("#selInput option").filter(function() {
        return $(this).text() === "test";
    }).remove();
  • 清空选项
    /*   原生JS   */
    document.getElementById("selInput").options.length = 0;
    
    /*   jQuery   */
    $("#selInput").empty();
     
分享到:
评论

相关推荐

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    总的来说,理解和掌握 JavaScript 中的数组定义与操作,以及如何结合 jQuery 使用这些概念,对于进行高效前端开发至关重要。无论是处理用户输入、动态更新页面还是进行数据操作,数组都扮演着核心角色。

    js与jQuery的常用总结

    ### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...

    jquery常用的方法

    以下是对标题“jquery常用的方法”中提到的一些主要jQuery方法的详细解释: 1. **添加样式**: `$(”p”).addClass(css中定义的样式类型)` - 这个方法用于向指定的元素添加CSS类,例如`addClass("highlight")`可以将...

    The jQuery JavaScript Library

    - `$(":input")`:选取所有的输入元素,如 input、textarea 和 select 等。 #### 数据中心 Ajax:`$.ajax` 函数 `$.ajax` 是 jQuery 中最常用的函数之一,用于处理异步请求和数据交换。该函数非常灵活,可以配置...

    jquery获取form表单input元素值的简单实例

    首先,要获取表单中input元素的值,最常用的方法是使用jQuery的val()方法。当使用 $("#id") 选择器选中了一个元素后,可以使用 .val() 来获取这个元素的值。这里,“#id”是CSS选择器的一种,用于选中id属性为特定值...

    jQuery操作手册

    - `:disabled` — 选取不可操作的输入元素。 - `:selected` — 选取被选中的选项元素。 - `:checked` — 选取被选中的复选框或单选按钮。 #### 三、事件处理方法 事件处理是jQuery中的另一个重要功能,以下是...

    Jquery作者John Resig自己封装的javascript 常用函数

    **jQuery作者John Resig封装的JavaScript常用函数** John Resig是jQuery库的创建者,他的工作对于现代Web开发产生了深远的影响。在JavaScript的世界里,他不仅贡献了强大的jQuery框架,还编写了许多实用的辅助函数...

    JavaScript&JQuery&CSS&CSS等等DIV实例大全.zip

    JavaScript可以处理用户输入,操作DOM(文档对象模型),执行异步通信(Ajax)等任务,大大提升了网页的用户体验。在提供的文件中,“AjaxJavaScript”可能包含了如何使用JavaScript实现异步数据交换的示例,这在...

    jQuery实现实时输入字数统计

    如果需要支持其他输入元素,如`&lt;input type="text"&gt;`,只需更改选择器即可。 总结起来,使用jQuery实现实时输入字数统计主要涉及以下步骤: 1. 引入jQuery库。 2. 创建输入元素和显示字数统计的元素。 3. 使用...

    jquery 常用的 50个 操作

    选择特定类型的输入元素 ```javascript var elements = $('#someid input[type=sometype][value=somevalue]').get(); ``` 选择 id 为 `someid` 的元素下的所有特定类型的 `&lt;input&gt;` 元素,并且这些元素的值为 `...

    jquery常用组件打包下载

    这个“jquery常用组件打包下载”提供了一系列实用的jQuery插件,帮助开发者快速构建功能丰富的Web应用。 首先,让我们来了解一下jQuery库的核心特性: 1. **选择器**:jQuery提供了一种强大的CSS选择器语法,使得...

    javascript日历jQuery

    JavaScript日历和jQuery插件是Web开发中常用的技术,用于创建交互式的日期选择器或日历组件。在网页上添加这种功能可以极大地提升用户体验,让用户更方便地输入或选择日期。下面将详细介绍JavaScript日历、js日历...

    HTML常用表单元素操作源码

    本资源"HTML常用表单元素操作源码"聚焦于如何通过HTML、JavaScript、JQuery来操作这些元素,以实现更丰富的用户体验。 1. **HTML表单元素**: - `input`:输入框,可以是文本、数字、日期等多种类型,通过`type`...

    JQuery 部分常用方法速查

    jQuery还提供了针对表单元素的选择器,如`:input`选取所有输入元素,`:password`选取密码框,`:text`选取单行文本框,`:radio`选取单选按钮,`:checkbox`选取复选框,`:checked`选取选中的`checkbox`和`radio`,`:...

    CSS,JavaScript,JQuery帮助文档CHM版

    最后,JQuery作为JavaScript的一个库,极大地简化了DOM操作、事件处理、动画制作和Ajax交互。《jQueryDocXML2CHM-090223.chm》文档会详细讲解JQuery的API,如选择器、遍历、事件、效果、AJAX和插件等。JQuery使得...

    jquery 常用 Dom操作

    ### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...

    中文 pdf +源码《XMPP高级编程+使用JavaScript和jQuery》

    jQuery作为JavaScript的一个库,简化了DOM操作和事件处理,使得前端开发更加高效。书中会介绍如何利用jQuery的便利性来优化XMPP客户端的用户体验,如动态加载内容、处理用户输入和实时反馈等。 此外,源码部分包含...

    jquery常用插件下载

    《jQuery常用插件详解与应用》 jQuery,作为一款强大的JavaScript库,因其简洁的API和丰富的插件生态,被广泛应用于网页开发中。本篇文章将深入探讨jQuery的常用插件,以及它们在实际项目中的应用。 首先,jQuery...

    JavaScript与jQuery实现的闪烁输入效果

    在Web开发中,实现动态效果以吸引用户注意力是一种常见的...以上内容是对给定文件中《JavaScript与jQuery实现的闪烁输入效果》一文的知识点分析,希望能够帮助读者深入了解并应用这一技术,以丰富Web应用的交互体验。

    JQuery常用属性说明

    JQuery 是一个流行的 JavaScript 库,它极大地简化了DOM操作、事件处理以及AJAX交互。在JQuery中,一些常用属性和方法对于开发者来说尤其重要,因为它们是日常开发中的核心工具。 首先,我们来看看JQuery中的事件...

Global site tag (gtag.js) - Google Analytics