jquery: get value of custom attribute jquery: get value of custom attribute jquery jquery

jquery: get value of custom attribute


You need some form of iteration here, as val (except when called with a function) only works on the first element:

$("input[placeholder]").val($("input[placeholder]").attr("placeholder"));

should be:

$("input[placeholder]").each( function () {    $(this).val( $(this).attr("placeholder") );});

or

$("input[placeholder]").val(function() {    return $(this).attr("placeholder");});


You can also do this by passing function with onclick event

<a onclick="getColor(this);" color="red"><script type="text/javascript">function getColor(el){     color = $(el).attr('color');     alert(color);}</script>