javascript - 如何在 img src 属性中克隆 url 参数值?
问题描述
我正在尝试从 url 获取参数值,将其添加到 div 中,然后将该值克隆到 img src 属性中。
我可以在 div 中获取参数值,也可以将其克隆,但它是这样做的:
<img id="target" src="images/">samplevalue.png</img>
我需要这样做:
<img id="target" src="images/samplevalue.png" />
样品参数:param1=samplevalue.png
这是代码:
html
<div id="block1"></div>
<img id="target" src=""/>
jQuery/Javascript
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return decodeURIComponent(pair[1].replace(/\+/g, " "));
}
}
return decodeURIComponent(pair[1]);
}
document.getElementById("block1").innerHTML =
getQueryVariable("param1");
$(document).ready(function() {
$("img#target").attr("src", "images/").html($("#block1").html());
});
即使直接在 img src 属性中添加参数值也比在 div 中添加 first 好。
对此的任何帮助都将受到高度赞赏。非常感谢您提前。
解决方案
你应该这样做:
$(document).ready(function() {
var param1 = getQueryVariable("param1");
$("img#target").attr("src", "images/"+param1);
$("#block1").html(param1);
});
将您的参数放入一个变量中,然后使用它来更改您的 SRC 属性并将内容放入您的 div 中。
推荐阅读
- node.js - 如何将中间件作为参数传递给模块
- crystal-reports - 水晶报表中等于1000时如何重置记录号
- python - 遍历游标时如何防止sqlite缓存结果
- javascript - 单击自身以及其他按钮时更改按钮的图像源属性
- javascript - Ionic 应用程序在初始化完成之前开始工作
- jquery - 具有动态创建表的数据表
- linux - 如何将 linux 中的 vcpkg 与交叉构建工具链以及 sysroot 集成?
- batch-file - 如何使用批处理解决此问题(过滤程序)?
- python - 从顶部的路径数创建顶部对,创建连续图,只有一个选项
- python - 如何比较 URI 编码的字符串?