多标签的单一取值问题
对于多<label>标签且属性单一for属性,for属性是表单绑定,下面讲述通过for属性来对不同标签的调用,var monitor=$("label").eq(3).html();html()方法返回或设置被选元素的内容,这句话的意思是取第四个标签的内容。对于动态标签这可以设置for循环来去想取for属性得标签值:
var list=document.getElementsByTagName("label");
var len=list.length;
for(var i=0;i<len;i++){
if(list[i].getAttribute("for")=="monitorId"){
var monitor=$("label").eq(i).html();
var array2 =monitor.split(" ");
var c= "<span style='color:red;'>*</span>"+array2[1];
$("label").eq(i).html(c);
break;
}
}
首先,把所有的标签放到数组里,length方法来获得标签的个数,通过一个判断来确定便签,然后在进行相应的操作。