【发布时间】:2019-03-23 02:34:47
【问题描述】:
我正在尝试从 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 好。
对此的任何帮助都非常感谢。 非常感谢您。
【问题讨论】:
-
部分问题是因为您在
img元素上设置了html(),这是无效的。不要那样做。 -
谢谢@RoryMcCrossan。我明白你的信息,我会确保的。
标签: javascript jquery html url-parameters