小编use*_*758的帖子

文件浏览器中的文件名 - Bootstrap 4

Boostrap 4中的文件浏览器缺少文件名.它只是说选择文件...我为它制作了一个javascript解决方案.有没有更好的方法来解决它?

HTML

<label class="file">
    <input type="file" id="file1" >
    <span class="file-custom" data-content="Choose file..."></span>
</label>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$("input[type=file]").change(function(){
    var fieldVal = $(this).val();
    if (fieldVal != undefined || fieldVal != "") {   
        $(this).next(".file-custom").attr('data-content', fieldVal);
    }
});
Run Code Online (Sandbox Code Playgroud)

CSS

.file-custom:after {
    content: attr(data-content);
}
Run Code Online (Sandbox Code Playgroud)

唯一的区别是您必须向跨度添加数据内容.另一方面,它更容易改变语言.

链接到Bootstraps文件浏览器:http: //v4-alpha.getbootstrap.com/components/forms/#file-browser

html css jquery twitter-bootstrap-4

8
推荐指数
1
解决办法
3950
查看次数

标签 统计

css ×1

html ×1

jquery ×1

twitter-bootstrap-4 ×1