JS-jquery对象和dom对象的属性操作区别

<label class="">时间1</label>
<label class="">时间2</label>
<label class="" for="txt_drawingnumber">产品图号</label>
<input class="form-control" id="txt_drawingnumber" name="DrawingNumber" placeholder="*请输入产品图号" />
<label class="" for="txt_specification">规格</label>
<input class="form-control" id="txt_specification" name="Specification" placeholder="*请输入产品规格" />

<label class="" for="txt_3">报价</label> <label class="">时间3</label>
使用 var obj = $("label[for]");
//注意* obj.attr("for") 这样获得的是第一个label的for属性值,txt_drawingnumber
//而obj[0]获得的是一整个label 要想获得其具体的属性值 使用obj[0].attributes["for"].value 根据for属性获得对应的input obj[0].control,即可获得 ;obj[0].textContext,可以获得 产品图号
获得的即是所有包含 for 属性的所有标签,放在obj数组里
//循环
$("label[for]").each(function () {
        var value=this.attributes["for"].value;//这样循环即可获得 txt_1 txt_2 ... 在这里不能使用 this.attr("");
      var input_control=this.control;//获得 input
        var label_text=this.textContent;//获得label 内容
    var input_value=input_control.value;//获得的input的值
    });
原文地址:https://www.cnblogs.com/4job/p/10535551.html