Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <input type="text" id="theInput" value="foo"></input> <input type="text" id="theInput2" value="foo" testAttr="1234" data-test-attr="1234"></input> <script>   var el = document.getElementById("theInput");   var el2 = document.getElementById("theInput2");   var $el = $(el);   var $el2 = $(el2);   $el.attr('someAttr', 'theValue').data('someData', 'theValue'); </script>

Test cases

Test #1

el.setAttribute('someAttr','test1');

Test #2

$el.attr('someAttr','test1');

Test #3

$el.data('someData','test1');

Test #4

$.data(el, 'someData','test1');

Test #5

var test = el.getAttribute('someAttr');

Test #6

var test = $el.attr('someAttr')

Test #7

var test = $el.data('someData')

Test #8

var test = $.data(el,'someData');

Test #9

var test = el.attributes.someAttr.value;

Test #10

var test = $el2.data('testAttr');