尝试使用以下函数在DOM内部的Materialize中的特定可折叠元素上执行的open((方法:
document.addEventListener('DOMContentLoaded', function () {
var elems = document.querySelectorAll('.collapsible');
var options = {};
var instances = M.Collapsible.init(elems);
console.log(instances);
instances.open(1);
});
并得到以下错误:
Uncaught TypeError: instances.open is not a function
at HTMLDocument.<anonymous>
使用init
初始化collapsible
,然后使用该实例可以使用所有可折叠的methods
。
var elems = document.querySelector('.collapsible');
var instances = M.Collapsible.init(elems);
instances.open(1);