以下代码的测试环境为: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 使用这些概念,对于进行高效前端开发至关重要。无论是处理用户输入、动态更新页面还是进行数据操作,数组都扮演着核心角色。
### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...
以下是对标题“jquery常用的方法”中提到的一些主要jQuery方法的详细解释: 1. **添加样式**: `$(”p”).addClass(css中定义的样式类型)` - 这个方法用于向指定的元素添加CSS类,例如`addClass("highlight")`可以将...
- `$(":input")`:选取所有的输入元素,如 input、textarea 和 select 等。 #### 数据中心 Ajax:`$.ajax` 函数 `$.ajax` 是 jQuery 中最常用的函数之一,用于处理异步请求和数据交换。该函数非常灵活,可以配置...
首先,要获取表单中input元素的值,最常用的方法是使用jQuery的val()方法。当使用 $("#id") 选择器选中了一个元素后,可以使用 .val() 来获取这个元素的值。这里,“#id”是CSS选择器的一种,用于选中id属性为特定值...
- `:disabled` — 选取不可操作的输入元素。 - `:selected` — 选取被选中的选项元素。 - `:checked` — 选取被选中的复选框或单选按钮。 #### 三、事件处理方法 事件处理是jQuery中的另一个重要功能,以下是...
**jQuery作者John Resig封装的JavaScript常用函数** John Resig是jQuery库的创建者,他的工作对于现代Web开发产生了深远的影响。在JavaScript的世界里,他不仅贡献了强大的jQuery框架,还编写了许多实用的辅助函数...
JavaScript可以处理用户输入,操作DOM(文档对象模型),执行异步通信(Ajax)等任务,大大提升了网页的用户体验。在提供的文件中,“AjaxJavaScript”可能包含了如何使用JavaScript实现异步数据交换的示例,这在...
如果需要支持其他输入元素,如`<input type="text">`,只需更改选择器即可。 总结起来,使用jQuery实现实时输入字数统计主要涉及以下步骤: 1. 引入jQuery库。 2. 创建输入元素和显示字数统计的元素。 3. 使用...
选择特定类型的输入元素 ```javascript var elements = $('#someid input[type=sometype][value=somevalue]').get(); ``` 选择 id 为 `someid` 的元素下的所有特定类型的 `<input>` 元素,并且这些元素的值为 `...
这个“jquery常用组件打包下载”提供了一系列实用的jQuery插件,帮助开发者快速构建功能丰富的Web应用。 首先,让我们来了解一下jQuery库的核心特性: 1. **选择器**:jQuery提供了一种强大的CSS选择器语法,使得...
JavaScript日历和jQuery插件是Web开发中常用的技术,用于创建交互式的日期选择器或日历组件。在网页上添加这种功能可以极大地提升用户体验,让用户更方便地输入或选择日期。下面将详细介绍JavaScript日历、js日历...
本资源"HTML常用表单元素操作源码"聚焦于如何通过HTML、JavaScript、JQuery来操作这些元素,以实现更丰富的用户体验。 1. **HTML表单元素**: - `input`:输入框,可以是文本、数字、日期等多种类型,通过`type`...
jQuery还提供了针对表单元素的选择器,如`:input`选取所有输入元素,`:password`选取密码框,`:text`选取单行文本框,`:radio`选取单选按钮,`:checkbox`选取复选框,`:checked`选取选中的`checkbox`和`radio`,`:...
最后,JQuery作为JavaScript的一个库,极大地简化了DOM操作、事件处理、动画制作和Ajax交互。《jQueryDocXML2CHM-090223.chm》文档会详细讲解JQuery的API,如选择器、遍历、事件、效果、AJAX和插件等。JQuery使得...
### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...
jQuery作为JavaScript的一个库,简化了DOM操作和事件处理,使得前端开发更加高效。书中会介绍如何利用jQuery的便利性来优化XMPP客户端的用户体验,如动态加载内容、处理用户输入和实时反馈等。 此外,源码部分包含...
《jQuery常用插件详解与应用》 jQuery,作为一款强大的JavaScript库,因其简洁的API和丰富的插件生态,被广泛应用于网页开发中。本篇文章将深入探讨jQuery的常用插件,以及它们在实际项目中的应用。 首先,jQuery...
在Web开发中,实现动态效果以吸引用户注意力是一种常见的...以上内容是对给定文件中《JavaScript与jQuery实现的闪烁输入效果》一文的知识点分析,希望能够帮助读者深入了解并应用这一技术,以丰富Web应用的交互体验。
JQuery 是一个流行的 JavaScript 库,它极大地简化了DOM操作、事件处理以及AJAX交互。在JQuery中,一些常用属性和方法对于开发者来说尤其重要,因为它们是日常开发中的核心工具。 首先,我们来看看JQuery中的事件...