document.form.elementname获取元素时,如果元素有多个,可以通过数组形式获取
for(var i=0;i<document.form.elementname.length;i++){
document.form.elementname[i].value;
}
但是name=elementname的元素只有一个时,document.form.elementname[i].value为undefined;只能通过document.form.elementname的形式来获取。
可以通过如下形式来获取:
if(!document.form.elementname[0]){
document.form.elementname.value
}esle{
for(var i=0;i<document.form.elementname.length;i++){
document.form.elementname[i].value;
}
}
以上是通过原生js方法获取的元素,也可以再元素内加入class标签,进行获取元素,以下三种通过jquery选择器获取元素的区别如下:
$('.classname').get(0);
$('.classname')[0];
$('.classname').eq(0);
他们的区别在于前两种获得的是dom对象,而最后一种获得的是jquery对象,前两种用js的方法innertext,后一种用jquery的方法text();