javascript - 如何使用 JavaScript 从用户输入 (URL) 更改背景图像
问题描述
我应该如何使用输入用户更改 HTML 背景图像,输入是 URL 链接。
<input type="text" id="value">
<button onclick="fun()">Change</button>
我尝试过这样的事情,但它不起作用。
function fun (){
var value = document.getElementById("value").value;
document.body.style.background = 'url(value)';
}
解决方案
这是因为您没有使用“价值”的价值。您需要在字符串之间连接变量。
尝试这个:
<input type="text" id="value">
<button onclick="fun()">Change</button>
function fun(){
var value = document.getElementById("value").value;
document.body.style.background = "url("+ value + ")";;
}
推荐阅读
- reactjs - Reactjs 中的 Unicode 表情符号渲染
- pandas - plot_recursive_coefficient statsmodels 创建子图
- ios - 如何改进 iOS Safari 对 PDF 作为 blob 链接的处理?
- ionic4 - 杀死应用程序 Ionic 5 后位置数据未发送到服务器
- c# - 将缓冲区传递给 SharpDX Direct3D11 中的计算着色器
- entity-framework-core - context.Entry(x).State = EntityState.Modified 与 context.Update(x) 有什么区别?
- javascript - Json - 树数据格式
- python - AttributeError:模块“UI”没有属性“ui_1”
- javascript - 无法读取未定义的属性“arrayUnion”
- ruby-on-rails - Rspec 抛出带或不带参数的 ArgumentError