<script> var list = document.querySelector('.listli'); list.addEventListener('click', function(e) { var num = e.target.dataset.num; var dog = e.target.dataset.dog; console.log('num:', num); console.log('dog:', dog); }, false); </script>
<script> var data = [ { name: 'abc' }, { name: 'dfg' } ]; var list = document.querySelector('.list'); functionupdateList() { var str = ''; var len = data.length; for (var i = 0; len > i; i++) { str += `<li data-num="${i}">${data[i].name}</li>`; } list.innerHTML = str; }; updateList(); // 渲染 li list.addEventListener('click', function(e) { if (e.target.nodeName !== 'LI') { return; } var num = e.target.dataset.num; console.log(data[num].name); }); </script>