本文实例讲述了jQuery对html元素的取值与赋值方法。分享给大家供大家参考,具体如下:
Jquery给基本控件的取值、赋值
TEXTBox:
LABLE:
多选框checkBox:
单选组radio:
下拉框select:
radio单选组的第二个元素为当前选中值
重置表单:
补充:
jQuery对form表单元素的取值与赋值:
1. 选取元素
$("#myid")效果等于document.getElementById("myid"),但是写的字符要少好多啊.
如果需要将jQuery对象转换成html元素,则只需要取其第0个元素即可. 例如$("#myid")返回的是jQuery对象,而$("#myid")[0]返回的就是html元素
如果选择所有的img元素,那么这么写: $("img")
如果选择带有class="TextBox"的div元素(
选择带有myattr属性的元素$("div[myattr]") 选择带有myattr属性,并且属性值等于myclass的元素$("div[myattr='myclass']") 属性不等于[myattr!='myclass'] 属性以my开头[myattr^='my'] 属性以class结尾[myattr$='class'] 属性包含cla这三个字符[myattr*='cla']
如果一个选择会返回多个元素,并且希望每返回一个元素,就把某些属性应用到该元素上,可以这么写
2.事件
绑定特殊事件
除了这些常用的,不常用的事件需要通过bind方法绑定
得到一个元素的高度,$("#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),例如
需要注意,offset是只读的.
给一个元素设置属性