/*获得TEXT.AREATEXT的值*/
     var textval = $("#text_id").attr("value");
//或者
     var textval = $("#text_id").val();
/*获取单选按钮的值*/
     var valradio = $("input[@type=radio][@checked]").val();
/*获取一组名为(items)的radio被选中项的值*/
     var item = $('input[@name=items][@checked]').val();
/*获取复选框的值*/
    var checkboxval = $("#checkbox_id").attr("value");
/*获取下拉列表的值*/
     var selectval = $('#select_id').val();
 
//文本框,文本区域:
$("#text_id").attr("value",'');//清空内容
$("#text_id").attr("value",'test');//填充内容
//多选框checkbox:
$("#chk_id").attr("checked",'');//使其未勾选
$("#chk_id").attr("checked",true);//勾选
if($("#chk_id").attr('checked')==true) //判断是否已经选中
 
//单选组radio:
 
$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
 
//下拉框select:
$("#select_id").attr("value",'test');//设置value=test的项目为当前选中项
$("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的option
$("#select_id").empty();//清空下拉框
 
获取一组名为(items)的radio被选中项的值
var item = $('input[@name=items][@checked]').val();//若未被选中 则val() = undefined
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
 
//重置表单
$("form").each(function(){
       .reset();
        });

1. 选取元素
$(”#myid”)效果等于document.getElementById(”myid”), 但是写的字符要少好多啊.

如果需要将jQuery对象转换成html元素, 则只需要取其第0个元素即可. 例如$(”#myid”)返回的是jQuery对象, 而$(”#myid”)[0]返回的就是html元素

如果选择所有的img元素, 那么这么写: $(”img”)

如果选择带有class=”TextBox”的div元素(<div class=”TextBox”></div>), 那么这么写: $(”div.TextBox”)

选择带有myattr属性的元素$(”div[myattr]”)
选择带有myattr属性, 并且属性值等于myclass的元素$(”div[myattr=’myclass’]”)
属性不等于[myattr!=’myclass’]
属性以my开头[myattr^=’my’]
属性以class结尾[myattr$=’class’]
属性包含cla这三个字符[myattr*=’cla’]

如果一个选择会返回多个元素, 并且希望每返回一个元素, 就把某些属性应用到该元素上, 可以这么写
$(”div”).each(function()
{
$(this).css(”background-color”, “#F00″);
alert($(this).html());
$(this).width(”200px”);
});

2.事件
给页面加onload事件处理方法
$(function()
{
alert(”页面结构加载完毕, 但是可能某些图片尚未加载(一般情况下, 此事件就够用了)”);
});

可以给页面绑定多个onload事件处理方法
$(function()
{
alert(”我首先被执行”);
});

$(function()
{
alert(”我第二被执行”);
});

绑定特殊事件
$(”#myid”).keydown(function()
{
alert(”触发了keydown事件”);
});

除了这些常用的, 不常用的事件需要通过bind方法绑定

3. 元素属性/方法
得到一个元素的高度, $(”#myid”).height()
得到一个元素的位置, $(”#myid”).offset() 返回的是一个offset对象, 如果取元素位置的top, 则$(”#myid”).offset().top,?取left则$(”#myid”).offset().left
得到一个元素的innerHTML, $(”#myid”).html()
得到一个元素的innerText, $(”#myid”).text()
得到一个文本框的值, $(”#myid”).val()
得到一个元素的属性, $(”#myid”).attr(”myattribute”)

以上这些方法有个基本特征, 就是不带参数表示取值, 带有参数表示设定值(除了offset), 例如
$(”#myid”).height(”20″);
$(”#myid”).html(”<a href=”>asdasd</a>”)
$(”#myid”).val(”asdasd”)

需要注意, offset是只读的.

给一个元素设置属性 $(”#myid”).attr(”width”, “20%”)
读取一个属性 $(”#myid”).attr(”width”)
一次指定多个属性 $(”#myid”).attr({disabled: “disabled”, width:”20%”, height: “30″})
删除属性$(”#myid”).removeAttr(”disabled”)

应用样式$(”#myid”).addClass(”myclass”)
删除样式$(”#myid”).removeClass(”myclass”)

加一个样式$(”#myid”).css(”height”, “20px”)
加一组样式$(”#myid”).css({height:”20px”, width:”100px”})
需要注意的是: 如果是加一个样式, 这个样式的名字是css中的名字, 比如说style=”background-color:#FF0000″, 对应的jQuery写法是$(”#myid”).css(”background-color”, “#FF0000″)
但是加一组样式的时候, 样式的名字就是javascript中的css名字了, 比如: myid.style.backgroundColor = “#FF0000″, 对应的jQuery写法是$(”#myid”).css({backgroundColor:”#FF0000″})

a href="#" class="basic" data-groupId="6341"><img src="data:images/img_btn.gif" /></a>

data_groupId=self.data("groupId");

4. 根据关系查找元素
找和自己同级的下一个元素$(”#myid”).next()
找和自己同级的所有位于自己之下的元素$(”#myid”).nextAll()
找和自己同级的上一个元素$(”#myid”).prev()
找和自己同级的所有位于自己之上的所有元素$(”#myid”).prevAll()
找自己的第一代子元素$(”#myid”).children()
找自己的第一个父元素$(”#myid”).parent()
找自己的所有父元素$(”#myid”).parents()
例子:
$(”div.l4″).parents().each(
function() {
alert($(this).html());
});

会把class=l4的div的所有父元素都得到, 并且alert出他们的html

例子:
$(”div.l4″).parents(”div.l2″).each(function() { alert($(this).html()); });
会得到class=l4的父元素, 该父元素必须是div, 而且其class=l2

这里说的所有方法, 都可以带表达式, 表达式的写法参考第一部分

5. 维护元素
在body中增加一个元素
$(”body”).append(”<input type=’text’ value=’asd’ />”)
该语句会把这段html插入到body结束标签之前, 结果是<input type=’text’ value=’asd’ /></body>

$(”body”).prepend(”<input type=’text’ value=’asd’ />”)
该语句会把这段html插入到body开始标签之后, 结果是<body><input type=’text’ value=’asd’ />

6.AJAX
用get方法请求一个页面
$.get(”http://www.google.com”, “q=jquery”, function(data, status){alert(data)})
表示请求http://www.google.com/, 参数是q, 参数的值是jquery, 请求结束后(不管成功还是失败)执行后面的function, 该function有两个固定参数, data和status, data是返回的数据, status是本次请求的状态

用post方法请求一个页面
$.post(……..) 参数同get方法

7.其他方法
$.trim(str) 将str前后空格去掉
$.browser 返回当前用户浏览器的类型
$.browser.version返回当前浏览器的版本

8. 插件
jQuery支持插件, http://jquery.com/plugins/上面有很多现成的插件, 也可以自己写
自己写插件, 请参考http://docs.jquery.com/Core/jQ.....end#object 和http://docs.jquery.com/Core/jQuery.extend#object

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){} //判断是否已经打勾

转载于:https://www.cnblogs.com/ws_zst/archive/2012/08/29/2662329.html

jQuery学习笔记(一) 取值、赋值的基本方法相关推荐

  1. HTML给表单元素赋值,JQuery表单元素取值赋值方法总结

    一.普通文本框的赋值与取值 1.1.1赋值 jQuery 表单元素取值与赋值方法总结 function get(){ var test1 = $("input.test1").va ...

  2. js--textarea的取值赋值

    取值赋值常用的方法,html(),text(),val() 单独说说textarea .它是表单元素,val()可用 .它是闭合标签,html(),text()可用 这三个都可以取值赋值,会有怎样的效 ...

  3. textarea的取值赋值

    取值赋值常用的方法,html(),text(),val() 单独说说textarea .它是表单元素,val()可用 .它是闭合标签,html(),text()可用 这三个都可以取值赋值,会有怎样的效 ...

  4. ajax 给select赋值,jquery操作select取值赋值与设置选中

    摘要 腾兴网为您分享:jquery操作select取值赋值与设置选中,掌上优云,杂志迷,悦作业,小米云盘等软件知识,以及屏幕,赢在街拍客,动图,天下任我行,网易充值中心,马上用车,cf不掉血,回收ap ...

  5. Jquery 关于span标签的取值赋值用法

    span是最简单的容器,可以当作一个形式标签,其取值赋值方法有别于一般的页面元素. //赋值 $("#spanid").html(value) //取值 $("#span ...

  6. jquery学习笔记及常用函数封装

    二.JQuery 学习笔记及常用函数封装 https://download.csdn.net/download/weixin_42530002/13087988 1.JQuery入门 (1).css选 ...

  7. 【转载】jQuery学习笔记

    jQuery学习笔记 1 基础 HTML :一个人的裸体,是一个人的物质基础,是一个结构. CSS :一个人的漂亮外衣,使一个人看起来不是那么原始,修饰了一个人. JavaScript :一个人的灵魂 ...

  8. jQuery学习笔记:Ajax(二)

    接上篇"jQuery学习笔记:Ajax(一)". 3.jQuery.get(url,[data],[callback],[type])通过远程 HTTP GET 请求载入信息. 这 ...

  9. JavaScript程序库jQuery学习笔记分享(二)jQuery对象和DOM操作,和其他js库冲突处理

    今天我继续更新jQuery学习笔记,最近考试比较忙,也就更新的比较慢了,这里向大家说一声抱歉,嘻嘻. 让那不愉快的情绪过去吧,继续进行我们的jQuery之旅吧. 一:jQuery对象和DOM对象 1. ...

  10. jQuery学习笔记(黑马课堂+补充)

    JQuery学习笔记(自用) 1.DOM对象和jQuery对象 DOM对象:原生JS取到的对象 getElementsById() getElementsByTagName() 特点:只能调用Dom方 ...

最新文章

  1. ubuntu16.04装机:网易云+搜狗拼音+chrome+uGet+caffe(openCV3.1+CUDA+cuDNN+python)
  2. 【实验】配置CISCO IOS基于区域的防火墙
  3. C# 连接SQL数据库以及操作数据库
  4. Markdown-数学公式语法
  5. 阿里云能耗宝即将发布,助力中小企业绿色升级,参与碳中和万亿市场
  6. 挂载镜像SD卡的FAT32文件系统分区到Linux中
  7. 电商风靡2020的C4D立体感海报设计,psd分层模板来了。
  8. validation 开始日期 结束日期_Spring Boot集成validation用于优雅的校验API参数的合法性...
  9. MS17010漏洞利用姿势
  10. excel学习-sumifs函数(单条件求和+多条件求和+模糊条件求和)
  11. 速卖通热卖产品推荐—2021年速卖通家居行业厨房用品热卖产品趋势
  12. 初级的数据分析师,主要需要做哪些工作?
  13. 微信公众号开发之获得素材列表
  14. Xshell- Xftp评估过期处理方法
  15. 一个web前端专科生面试后的感概
  16. linux下的rtc机制
  17. 同一个module里面多个initial是并行的吗
  18. MIMIC-III数据库的应用(一)
  19. 通过SQLSERVER重启SQLSERVER服务和计算机
  20. 人大金仓 创建表空间_Kingbase金仓更改表空间

热门文章

  1. 【python数据分析】用python进行数据探索2(常见matplotlib及pandas绘图函数汇总、对比及拓展)
  2. 将Python和R整合进一个数据分析流程
  3. 京东下拉词框天猫下拉词框优化推广方法分享
  4. 服务器维修测试工具,goss 简单快捷的服务器测试检验工具
  5. 记录linux启动次数的脚本,类UNIX系统中启动脚本记录
  6. 一篇google developer 安全介绍的翻译
  7. Android Studio and Gradle are using different locations for the JDK
  8. python利用什么写模块_python模块是什么?写法及作用分析
  9. 三个箭头循环标志_城市标志系统的概念和类别
  10. 一片关于Bootstarp4的文章