$(this).attr('id') vs $(this).prop('id')

Benchmark created by Wayne on


Description

Tests for .attr('id') vs .prop('id') when returning a jQuery object (note, not using within .id).

Preparation HTML

<div><div></div>I AM SOME CONTENT LOREM IPSUM DOLOR SIT AMEt<div><a href="http://google.com">non-test text and then <span id="test">test</span></a></div>asdf asdfa ssf saf<span class="filler">jkasdfjkakjdf</span>d</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
  var elem = $('#test')[0];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
.attr('id')
$(elem).attr('id');
ready
.prop('id')
$(elem).prop('id');
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.