`
wang_zhi_peng2007
  • 浏览: 248898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery常见基本使用方法(转)

 
阅读更多

  jQuery获取Select选择的Text和Value:

   语法解释:

1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
3. var checkValue=$("#select_id").val();  //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值

 

 

  jQuery设置Select选择的 Text和Value:
  语法解释:

1. $("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
2. $("#select_id ").val(4);   // 设置Select的Value值为4的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中 

 

 

   jQuery添加/删除Select的Option项:
   语法解释:

 

1. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
5. $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option 

   

 

    常用

 

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 
获 取一组radio被选中项的值 
var item = $('input[name=items][checked]').val(); 
获 取select被选中项的文本 
var item = $("select[name=items] option[selected]").text(); 
select下拉框的第二个元素为当前选中值 
$('#select_id')[0].selectedIndex = 1; 
radio单选组的第二个元素为当前选中值 
$('input[name=items]').get(1).checked = true; 
获取值: 
文本框,文本区域:$("#txt").attr("value"); 
多选框 checkbox:$("#checkbox_id").attr("value"); 
单选组radio:   $("input[type=radio][checked]").val(); 
下拉框select: $('#sel').val(); 
控制表单元素: 
文本框,文本区域:$("#txt").attr("value",'');//清空内容 
$("#txt").attr("value",'11');//填充内容 
多选框checkbox: $("#chk1").attr("checked",'');//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾 
单选组 radio:    $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项 
下拉框 select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项 
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option 
$("#sel").empty();//清空下拉框 

 

 

 //遍历option和添加、移除option

function changeShipMethod(shipping){
var len = $("select[name=ISHIPTYPE] option").length
if(shipping.value != "CA"){
$("select[name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(this).remove();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[name=ISHIPTYPE]"));
}
} 

 

//取得下拉選單的選取值 
$(#testSelect option:selected').text();
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();

     常用

 

   

1.下拉框: 
var cc1 = $(".formc select[name='country'] option[selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框 //$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option 

稍微解释一下:
1.select[name='country'] option[selected] 表示具有name 属性,
并 且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素; 

2,单选框:
$("input[@type=radio][@checked]").val(); //得到单选框的 选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格) 

3,复选框:
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出
alert($(this).val());
}); 

$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾 

当然jquery的选择器是强大的. 还有很多方法. 

<script src="jquery-1.2.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#selectTest").change(function()
{
//alert("Hello");
//alert($("#selectTest").attr("name"));
//$("a").attr("href","xx.html");
//window.location.href="xx.html";
//alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("value", "2"); 

});
});
</script> 

<a href="#">aaass</a> 

<!--下拉框-->
<select id="selectTest" name="selectTest">
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
<option value="4">44</option>
<option value="5">55</option>
<option value="6">66</option>
</select>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中 项的值
var item = $('input[@name=items][@checked]').val();
获取select被选 中项的文本
var item = $("select[@name=items] option[@selected]").text();
select 下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个 元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本 框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<optionvalue='1'& gt;1111</option><optionvalue='2'>2222</option& gt;").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框 

获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当 前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框 

 

 

分享到:
评论

相关推荐

    jquery常见的使用传智播客的材料

    **jQuery常见使用详解** jQuery,一个轻量级的JavaScript库,因其简洁的API和高效的DOM操作,成为Web开发中广泛使用的工具。对于.NET开发者来说,jQuery不仅能够简化前端交互,还可以与后端ASP.NET框架无缝集成,...

    jQuery常见函数

    ### jQuery常见函数详解 #### 一、理解jQuery对象 **jQuery对象**是DOM元素的一种封装形式,通过jQuery库提供的API来操作这些元素。相比于原生JavaScript中的DOM操作,使用jQuery对象更加简便高效。 - **创建...

    jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别

    本篇文章将深入探讨jQuery的基本概念、使用方法以及DOM对象与jQuery对象之间的转换与区别。 首先,我们从jQuery的简介开始。jQuery是由John Resig于2006年创建的,其目标是“write less, do more”。jQuery的核心...

    jquery.common通用方法

    jQuery.common就是一种常见的做法,它将常用的jQuery方法进行封装,形成一个通用的方法集合,以方便开发者在项目中复用,提高开发效率。本文将深入探讨jQuery.common的实现原理、常用功能以及如何在实际项目中应用。...

    jQuery 调用后台方法

    其中,使用 jQuery 调用后台方法是非常常见的场景,本文将详细介绍如何使用 jQuery 调用后台方法。 一、什么是 jQuery? jQuery 是一个 JavaScript 库,它提供了许多有用的功能来简化 Web 开发过程。它使得开发者...

    jQuery笔记和jQuery插件的使用

    通过学习这些内容,开发者不仅可以掌握jQuery的基本用法,还能深入理解其工作原理,提升前端开发效率。对于初学者来说,jQuery是一个非常好的起点,而对有经验的开发者来说,它则是一个不可或缺的工具。

    jquery常见用法归纳总结

    JQuery 是一款广泛使用的 JavaScript 库,它通过简化 DOM 操作、事件处理、动画设计以及 AJAX 交互,极大地提高了开发效率。JQuery 的目标是“Write Less, Do More”,即用更少的代码实现更多的功能。JQuery 的核心...

    一款360度鼠标拖拽旋转插件 jquery 三维旋转特效.rar

    为了便于使用,开发者通常会将这些功能封装成一个jQuery插件,用户只需要在页面中引入jQuery库和插件文件,然后通过简单的jQuery选择器和方法调用来激活旋转效果。例如,可能的使用方式如下: ```javascript $...

    【Jquery经典特效15】jQuery实现汉字转换成拼音代码

    3. 使用jQuery获取和处理汉字:在JavaScript部分,使用jQuery选择器选取元素,并调用汉字转拼音库提供的函数将汉字转换为拼音。例如,如果pinyin.js有一个名为`toPinyin`的函数,你可以这样做: ```javascript $...

    我的第一个jquery封装方法---jquery

    标题 "我的第一个jquery封装方法---jquery" 暗示了这篇博客主要关注的是如何使用jQuery这一流行的JavaScript库来封装自定义的功能。jQuery以其简洁的API和强大的DOM操作能力,成为了前端开发者的常用工具。在这里,...

    jquery pagination使用(笔记)

    通过学习这个示例项目,你可以直观地了解 jQuery Pagination 的工作原理和使用方法。 ### 六、进一步学习 要了解更多关于 jQuery Pagination 的高级特性,如自定义模板、国际化支持等,可以参考其官方文档或阅读...

    jquery 插件jquery 插件jquery 插件jquery 插件

    - 扩展jQuery对象:使用`$.fn.extend({})`来添加新的方法到jQuery实例上,这些方法可以在任何选择器匹配的元素集合上使用。 2. **插件结构** - `init`函数:这是插件的主要初始化部分,一般在选择器调用插件时...

    jQuery中的jQuery()方法用法分析

    下面我们将详细分析jQuery()方法的四种常见用法。 首先,jQuery()方法的基本形式是不带任何参数的,这将返回一个空的jQuery对象。例如: ```javascript jQuery() ``` 这种情况下,你可以进一步在这个空的jQuery对象...

    jQuery仿360旋转产品展示效果(

    首先,我们需要了解jQuery的基本用法。jQuery通过选择器选取HTML元素,然后对这些元素进行操作。例如,`$("#myElement")`会选择ID为`myElement`的元素。接着,我们可以调用各种方法,如`.css()`来改变样式,`.click...

    jQuery实现的产品自动360度旋转展示特效源码.zip

    本资源"jQuery实现的产品自动360度旋转展示特效源码.zip"提供了一种利用jQuery创建360度产品旋转展示效果的方法。这种特效在电商网站上特别常见,能增强用户体验,使用户可以全方位地查看产品细节。 首先,jQuery的...

    jquery.validate 使用

    本文将深入探讨jQuery Validate的使用方法,以及如何结合实际项目进行应用。 一、jQuery Validate插件简介 jQuery Validate是一款由Jörn Zaefferer开发的jQuery插件,主要用于表单验证。它提供了丰富的验证规则和...

    经典jquery案例 经典jquery

    这些经典案例不仅涵盖了jQuery的基本用法,也展示了其在实际项目中的广泛应用。通过学习和实践这些案例,开发者能够更好地掌握jQuery的核心技能,提升Web开发效率,同时也能为用户提供更流畅、更具互动性的网页体验...

    jQuery使用手册使用帮助

    总的来说,《jQuery使用手册使用帮助》涵盖了jQuery的基本用法和高级技巧,是学习和提升jQuery技能的重要资源。通过阅读和实践其中的内容,开发者能够更高效地编写出功能丰富且用户体验良好的网页应用。

    jQuery仿京东页面制作,组件封装

    在本项目中,“jQuery仿京东页面制作,组件封装”是...通过学习和实践这个项目,初学者不仅可以掌握jQuery的基本技术,还能提升对Web前端开发的整体理解。同时,项目的逻辑思路清晰,代码简洁,使得学习过程更为顺畅。

    初始jQuery

    - **jQuery对象转DOM对象**:可以通过索引(如`[0]`)或`.get()`方法将jQuery对象转换回原生的DOM对象,从而使用DOM对象特有的成员和方法。 #### 三、样式操作 1. **使用addClass()和css()方法添加样式** - **...

Global site tag (gtag.js) - Google Analytics