jquery - 添加文件时更改按钮的颜色

标签 jquery html css

我想在添加文件时更改按钮的背景颜色。我该怎么做? 我的模板中有这样的 html

<form action="/" method="post" multiple>
    <input type="file" name="filename[]">
    <input type="submit">
</form>

我的问题是:如何在选择文件时更改类型文件输入的背景颜色

最佳答案

您可以为输入文件使用标签,试试这个:

function test(button) {
  $(button).parent().css('background-color', 'red');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<label style="cursor: pointer;">
    <input style="display: none;" type="file" onchange="test(this);" />
    Click me
</label>

关于jquery - 添加文件时更改按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31725838/

相关文章:

javascript - 无序列表显示下一个并隐藏上一个 - JS 修复

javascript - 如何通过单击另一个元素来激活 <a> 事件

html - 无法在 SCSS 中设置链接样式

css - 转换:translateY(-50%) 在 Safari 中不起作用

html - margin-top 重叠元素在顶部

javascript - jQuery Mobile 在页面转换之前阻止滚动到顶部?

javascript - 调用位于服务器(并由客户端引用)的 jQuery 脚本适用于 IE 而不是 FF 而不是 Chrome

javascript - 在现有 div 上渲染 div

html - 相对于具有可变内容的固定 DIV 的位置 DIV

html - Bootstrap 输入组 1px 差异