我需要使用javascript或jQuery选择<input type = "file">
来填写文件名的空格。
我尝试过这样,但它不起作用
$(document).ready(function (e){
$('#file').on('change', function () {
var cadena = $('#file').val();
cadena= cadena.replace(/\s/g,"_");
document.getElementById('file').innerHTML = cadena;
}
}
答案 0 :(得分:4)
如果您运行了代码并查看了控制台,您会看到存在解析错误,因为您缺少两个右括号和分号。一旦代码工作,空间替换也在起作用:
$(document).ready(function (e){
$('#file').on('change', function () {
var cadena = $('#file').val();
cadena= cadena.replace(/\s/g,"_");
document.write(cadena);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id="file" />