本文实例讲述了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是只读的.
给一个元素设置属性
4. 根据关系查找元素
找和自己同级的下一个元素
例子:
会把class=l4的div的所有父元素都得到,并且alert出他们的html
例子:
这里说的所有方法,都可以带表达式,表达式的写法参考第一部分
5. 维护元素
在body中增加一个元素
6.AJAX
用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. 下拉框:
稍微解释一下:
select[@name='country'] option[@selected] 表示具有name 属性, 并且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素; 可以看出有@开头的就表示后面跟的是属性。
2. 单选框:
3. 复选框:
希望本文所述对大家jQuery程序设计有所帮助。