javascript - 如何初始化Materialize js文件输入元素?
问题描述
我在 ajax 成功响应中附加文件输入 html 元素,并且我正在使用物化 css。
这是网址: http: //archives.materializecss.com/0.100.2/forms.html
如果是选择框元素。我正在使用 ex 初始化选择框:
$('select').material_select();
它的工作完美。
但在文件输入的情况下,它不起作用。如何使用 jquery 初始化文件输入元素。
<div class="file-field input-field">
<div class="btn">
<span>File</span>
<input type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text">
</div>
</div>
解决方案
使用 Materialize,而不是文件输入字段,重置它后面的输入文本。像这样使用 jQuery:
$('.validate').replaceWith('<input class="file-path validate" type="text">');
推荐阅读
- python - python图找到替代最快的路线
- scapy - 如何在 ip 长度 > 20 和 ip 选项 0 的情况下使用 scapy
- java - RecyclerView 项目中的自定义 TextView 停止调用 ItemClickListener(现有解决方案不起作用)
- java - 无法将 Spring 5 应用程序部署到 Payara
- angular - 角度设置器未使用相同的值调用
- microsoft-teams - 微软团队配置选项卡在浏览器中呈现,但不是原生 macOS 应用程序
- c# - 使用字符串数组作为函数参数
- android - Android:未安装应用程序
- python - 如何让 Python 代码更高效?
- azure - 如何通过 Microsoft Graph API 以编程方式创建 Microsoft MsaAppId 和 MsaAppPassword?