天天看点

多标签<label>只有for属性的单一取值问题

多标签的单一取值问题

对于多<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方法来获得标签的个数,通过一个判断来确定便签,然后在进行相应的操作。

继续阅读