How do I adapt this jQuery .prop()
to return mutiple href
results?
window.onload = function() {
var val = jQuery(".ro_title").prop("href");
jQuery("#form-field-name").val(val);
CodePudding user response:
You are probably looking for a combination of .map()
and .toArray()
:
window.onload = function() {
var val = jQuery(".ro_title").map(function () { return jQuery(this).prop("href"); }).toArray();
jQuery("#form-field-name").val(val);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="https://example.com/?one">one</a>
<a href="https://example.com/?two">two</a>
<a href="https://example.com/?three">three</a>
<hr>
<input id="form-field-name" size="60">
CodePudding user response:
With a each
loop. Through each element containing the .ro_title
CSS class, concat the href
property to the val
variable like this:
var val = '';
jQuery(".ro_title").each(function(index) {
val = jQuery(this).prop("href") ', ';
});
jQuery("#form-field-name").val(val)