jq常用

1、文本框、密码框、隐藏域、文本域(id换成对应的,value属性存在,才能利用attr(‘value’) 获取值,否则返回undefined):

1.1 获取—>$(“#text”).val()或者$(“#text”).attr(‘value’)

1.2 设置—>$(“#text”).val(‘test’)或者$(“#text”).attr(‘value’,’test’)

2、按钮:普通按钮、重置按钮和提交按钮(id换成对应的,value属性存在,才能利用attr(‘value’) 或者val()获取值,否则attr返回undefined,val返回空)

2.1 获取—>$(“#btn”).val()或者$(“#btn”).attr(‘value’)

2.2 设置—>$(“#btn”).val(‘test’)或者$(“#btn”).attr(‘value’,’test’)

3、复选框、单选框:(id换成对应的,value属性存在,才能利用attr(‘value’) 或者val()获取值,否则attr返回undefined,val返回on(不管是否存在checked属性))

3.1 获取—>$(“#check”).val()或者$(“#check”).attr(‘value’)

3.1 设置—>$(“#check”).val(‘test’)或者$(“#check”).attr(‘value’,’test’)

3.3 获取选中的复选框的值:$(“input[type=checkbox][checked]“).attr(‘value’)或者$(“input[type=checkbox][checked]“).val()【ps:只会返回第一个被选中的值】

//获取全部选中的复选框的值
$(“input[type=checkbox][checked]“).each(function(){
alert($(this).val());
})

//若要将全选中的值传递给后台,则将复选框的name属性命名为namevalue[]形式

3.4 全选、取消全选和反选(单选框不能全选,可以反选)
//全选,checked的值可以是true或者checked,后者是w3c给出的值
$(“[name=‘test1‘]“).attr(“checked”,‘checked’);
//取消全选
$(“[name=‘test1‘]“).removeAttr(“checked”)//反选
$(“[name=‘test1‘]“).each(function()
{
if($(this).attr(“checked”))
{
$(this).removeAttr(“checked”);
}
else
{
$(this).attr(“checked”,’true’);
}
});

3.5 判断选中状态:$(“#test1″).attr(“checked”) :未选中返回undefined,选中返回checked。所以,$(“#test1″).attr(“checked”) == true不能作为是否选中的判断,$(“#test1″).attr(“checked”) == undefined可以作为未选中的判断。

3.6 取消选择—>$(“#test1″).attr(“checked”,false)或者$(“#test1″).removeAttr(“checked”)(ps:$(“#test1″).attr(“checked”,””)在FireFox中有效,在Google中无效)

3.7 选中某个复选框(单选框)–>$(“#test2″).attr(“checked”,true)或者$(“#test2″).attr(“checked”,”checked”)

4、下拉框:

4.1 获取选中选项的值—>$(“#slt”).val()(ps:$(“#slt”).attr(‘value’)会返回undefined)

4.2 设置—>$(“#slt”).val(‘audi’)(ps:如果select中有值为audi的选项,该选项就会被选中,如果不存在,则select不做任何变动)

4.3 获取选中选项的文本—>$(“#slt option:selected”).text()或者$(“#slt”).find(“option:selected”).text()

4.4 设置选中选项的文本—>$(“#slt”).find(“option:selected”).text(‘test’)或者$(“#slt option:selected”).text(‘test’);

4.5 获取选中项的索引—>$(“#slt”).get(0).selectedIndex

4.6 设置索引—>$(“#slt”).get(0).selectedIndex = index(ps:索引从0开始,index的最大值不能超过option的最大索引,否则$(“#slt”).get(0).selectedIndex 返回-1)

4.7 清空select—>$(“#slt”).html(”) 或者$(“#slt”).empty()

4.8 添加option—>$(‘<option value=”1″>1</option>’).appendTo($(“#slt”))  或者  $(“#slt”).append(‘<option value=”3″>2</option>’);

4.9 删除option—>$(“#slt option[value=‘opel‘]“).remove():删除值是opel的option(value属性要存在,同样可以根据存在的text/index属性删除option)

5、元素的可用性(disabled的官方值是disabled)

5.1 禁用元素—>$(“#text”).attr(“disabled”,true)或者$(“#text”).attr(“disabled”,”disabled”);

5.2 启用元素—>$(“#text”).attr(“disabled”,false) 或者$(“#text”).removeAttr(“disabled”);

5.3 是否可用—>$(“#text”).attr(“disabled”) 返回disabled则不可用,返回undefined则可用(ps:可以根据$(“#text”).attr(“disabled”) ==undefined的返回值判断)

  

时间: 2024-08-24 11:39:50

jq常用的相关文章

JQ常用代码-(持续更新)

1.修改a标签的href链接和文字 原链接: <a href="http://www.zhuomeifilm.com" id="home_link">zhuomeifilm</a> 修改a标签的href链接: $('#home_link').attr('href','http://www.zhuomeifilm.com'); 修改文字: $("#home_link").text('卓美'); 2.添加一个或多个类 该方法不

jQ常用选择器

#id:    $('#div'); //查找id='div'; .class: $('.myclass'); //查找class='myclass';? element:用于搜索的元素,指向DOM节点的标签名:   $('div'); //?查找div元素 selector: 用于获取多个元素标签 : $('div,p,span');//查找元素div span p :nth-child(n):获取后代第n个标签:? $('#wrap  :nth-child(2)');//获取#wrap下的第

jq 常用小方法

1.文本框,文本区域  $("#txt").attr("value",'');//清空内容      $("#txt").attr("value",'11');//填充内容 2.多选框checkbox $("#chk1").attr("checked",'');//不打勾$("#chk2").attr("checked",true);//打勾if(

JQ常用记录

$("input[name=_table]").val(_tableId); $("select[name='budgetDetailId[]']") $("input[name='_table']").val($("select[name=reApplyId] option[selected]").attr("data-tableid")) $("input[name=_table]"

网上搜集的jq常用代码

1. 设置IE特有的功能:  if ($.browser.msie) { //do something... } 2. 使用jQuery来代替一个元素: $('#thatdiv').replaceWith('fnuh'); 3.从一个未排序的集合中找出某个元素的索引号: $("ul > li").click(function () { var index = $(this).prevAll().length; }); 4.在创建元素时,使用对象字面量(literal)来定义属性:

【学习笔记】锋利的jQuery(一)选择器

一.要点阐述 1,jQuery创建于2006年1月的一个开源项目,强调理念是“write less,do more”,压缩后大小30KB左右.. 2,jQuery里的方法都被设计程自动操作对象集合,而非单独的对象. 3,jq对象是jq对DOM对象进行包装后产生的对象,是一个类似数组的对象,可用[0]或get(0)方法转成DOM对象. 二.jQuery和其他js库的冲突解决 //jq库在其他库之前导入时需调用noConflict() 方式1(jQuery代替$): jQuery.noConflic

jQuery入门知识点介绍

一.JQ的简单介绍 JQ是js的一个库,封装了开发时常用的一些功能,初期学习JQ主要是学习操作DOM的一些方法,调用JQ中封装的一些API来进行DOM 的操作,大部分都是方法. JQ的两大特点: 1.链式编程,如.show( )和.html( )可以写成一个.show( ).html( ) 2.隐式便利,JQ可以在方法内部进行便利,而不用我们直接便利操作 二.使用JQ的几个步骤 1.引入JQ 2.编写入口函数,一般有三种写法,且和JS入口函数不一样,可以编写多次,不会出现事件覆盖的问题 $(do

常用到jq的ajax

1.jq 中的 ajax $(document).ready(function(){ $("#result").bind("input propertychange",function(){ $.ajax({ url:"baiduServlet", //服务器地址 async:true, //用同步请求,默认为true异步请求 cache:true, //缓存数据 data:{result:$("#result").val()

jq 复习帖子 常用操作

 1绝对定位(abs)与相对定位(relative)    区别是相对定位参照自己的位置进行移动(当然需要设置top left这些生效)并且原来的位置保留着 偏移后会把其它的层遮罩住    绝对定位就是的参照位置就不像相对那样是自己了 至于是哪个 就看它的上级或上上级有没有定位了 也就是有没有position:relative或position:fixed 等吧 当要绝对定位的层设好要参照位置的层后 就可以用top left这些来定位置了 如果它的上级或上上级都没定位的话就会根据body的位置来