我有一个输入框,可以输入任何图像的Web URL,然后有一个按钮可以更改CSS背景图像。该代码是我看待它的好方法,但是它不起作用。你能指出错误吗?

的HTML

<input name="webURL" type="text" id="webURL" value="" placeholder="Or paste a web URL"><br>
<input type="submit" id="submit-btn" class="webBtn" value="Upload it."/>


JS

$('.webBtn').click(function(){
    $('#uploadedPhoto').css('background-image', "url($('#webURL').attr('value'))");
    $('#webURL').attr('value', URL);
});

最佳答案

的HTML

<input name="webURL" type="text" id="webURL" value="" placeholder="Or paste a web URL"><br>
<input type="submit" id="submit-btn" class="webBtn" value="Upload it."/>

<div id="uploadedPhoto" style="width:200px; height: 200px;"></div>


jQuery的

<script>
    $('.webBtn').click(function(){
        var upUrl = $('#webURL').val();

        $('#uploadedPhoto').css({'background-image' : 'url(' + upUrl + ')','background-repeat': 'no-repeat'});
        $('#webURL').attr('value', URL);
  });
</script>


尝试这个。应该管用。

关于javascript - 无法使用JS/Jquery更改背景图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28081985/

10-14 12:59
查看更多