javascript - jquery改变div背景图片

标签 javascript jquery html

我有这个属性

<div class="idfake" style="  background-image: url('images/ad.jpg')";>

我想获取“style”的值,即images/ad.jpg

使用 JQuery 我尝试过这个

$('.idfake').attr('style', e.target.result);

不起作用。 我这样做是为了更改 div 的背景图片...这是我的代码

<script>
        //change card background pic
        function readURLx(input) {
            if (input.files && input.files[0]) {
                var reader = new FileReader();

                reader.onload = function (e) {
                    $('.idfake').attr('style', e.target.result);
                }

                reader.readAsDataURL(input.files[0]);
            }
        }
          $("#logopic12").change(function(){
            readURLx(this);
        });
</script>

<input   accept="image/*" id="logopic12"  class="changebg" type="file" name="logo">

最佳答案

试试这个

<script>
        //change card background pic
        function readURLx(input) {
            if (input.files && input.files[0]) {
                var reader = new FileReader();

                reader.onload = function (e) {
                    $('.idfake').css('background-image', 'url(' + e.target.result + ')');
                }

                reader.readAsDataURL(input.files[0]);
            }
        }
          $("#logopic12").change(function(){
            readURLx(this);
        });
</script>

<input   accept="image/*" id="logopic12"  class="changebg" type="file" name="logo">

关于javascript - jquery改变div背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34379131/

相关文章:

javascript - 用于警报文本的 JQuery/JS 变量

javascript - 如果选择相同的文件路径,Svelte 文件输入不会触发 react 性

javascript - 使用 jquery 在选择框中设置特定选项

java - 从网页获取登录帖子请求

javascript - 从 Controller AngularJS 修改全局值

javascript - 使用 v-model 的值作为 if 语句的条件是否正确?

javascript - 如何在jquery中启用和禁用文本框

javascript - jQuery DataTables 默认列值

javascript - 扩展 KineticJS - 自定义过滤器

javascript - TypeError document.getElementByID() ...为空?