
使用$('#segmentedControls').on('change', '.mui-control-item', function () { })和 document.getElementById("segmentedControls").addEventListener('.mui-control-item', function (e) {}) 都沒有效果
后來使用querySelectorAll(".mui-control-item") 方法取所有類命為mui-control-item的元素,但是需要注意的是使用 querySelectorAll(".mui-control-item") 獲取的是 數組,數組不能使用 addEventListener 需要遍歷監聽事件
所以不能寫成querySelectorAll(".mui-control-item").addEventListener('tap', function (e) { })
而應該這樣寫:
document.querySelectorAll(".mui-control-item").forEach(function(item){ item.addEventListener('tap', function () { //此處寫需要實現的功能 }) })
問題解決。
