javascript - jQuery .each deep selecting -
i traversing complex dom, have repetitive html structure
i using each feature in jquery
$('.row').each(function (index, object) { $(object).find('label[for="duedate"] > .input-group > input:first').text(); }
i trying use above code start traversal getting undefined in results.
a sample of html follows
<div class="row"> <div class="form-group ml-sm mr-sm"> <label class="control-label" for="duedate">due date</label> <div class="input-group"> <span class="input-group-addon"> <i class="fa fa-calendar"></i> </span> <input "type="text" data-plugin-datepicker class="form-control" readonly="readonly" required> </div> </div> </div> </div>
i wanted traverse through each line of html looking specific classes , elements until hit input element , retrieve text.
can suggest correct way achieve this?
thanks
i think want:
$('.object-container label[for="duedate"]').parent(".form-group").find("input:text").each(function() { var text = $(this).val(); // text });
.form-group
parent of label
, selector had child. , input:text
not child of label
, it's descendant of .form-group
.
and input in text field, use .val()
. .text()
text content of html node.
Comments
Post a Comment