在JS中创建了一个onchange事件,但在浏览器中出现报错的情况。
<select class="list"> <option value="5">每页5条</option> <option value="10">每页10条</option> <option value="15">每页15条</option> <option value="20">每页20条</option> </select>
// 创建切换显示条数事件 list.onchange = function() { let list = document.getElementsByClassName('list')[0]; let index = list.selectedIndex; let val = list.options[index].value; page = val; num = 0; renders(); }
解决方法:在行内设置onchange事件,在JS中创建function onchange事件
<select class="list" onchange="list()"> <option value="5">每页5条</option> <option value="10">每页10条</option> <option value="15">每页15条</option> <option value="20">每页20条</option> </select>
// 创建切换显示条数事件 function list() { let list = document.getElementsByClassName('list')[0]; let index = list.selectedIndex; let val = list.options[index].value; page = val; num = 0; renders(); }