You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Materialize CSS Select组件报错:$(...).material_select is not a function

解决Materialize Select组件初始化报错:$(...).material_select is not a function

嘿,我立刻就找到你问题的核心啦!你遇到的报错完全是因为Materialize版本对应的方法名不匹配,具体来说:

你引用的是Materialize 1.0.0-beta版本,但你还在使用0.x版本的初始化方法material_select()——而Materialize 1.x已经把Select组件的初始化方法改成formSelect()了!

具体修复步骤:

  • 替换初始化代码:把你index.js里的这行代码:

    $("select").material_select();
    

    改成:

    $("select").formSelect();
    
  • 额外检查项(确保万无一失):

    1. 你当前的JS加载顺序是正确的:先加载jQuery,再加载Materialize,最后加载自定义脚本,这个不用改。
    2. 确认页面里没有重复加载jQuery或Materialize的实例,重复加载很容易导致这类方法找不到的报错。
    3. 你的HTML结构完全符合Materialize Select组件的要求,input-field包裹select和label的写法没问题,不需要调整。

修改后,你的Select组件应该就能正常渲染和工作了!

内容的提问来源于stack exchange,提问作者user9817924

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:39:55