I cannot figure out why this returns undefined. Accessing the data-menu attribute elsewhere works just fine. Wondering if lack of sleep is is making me miss the obvious...
$(document).ready(function() {
var tileEmptyCheck = Array.from(document.getElementsByClassName("tile-menu-container"));
for (var i = 0; i < tileEmptyCheck.length; i++) {
let temp = $(tileEmptyCheck[i]).data("emptyTile");
console.log(temp);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="s1t01" class="tile-menu-container" data-menu="yesMenu" data-emptyTile="notEmpty">
Content
</div>