使用jQuery
变化
<a id="a" href="roztoky.php" onclick = "document.body.style.backgroundImage = 'url(../img/roztoky.png)';">
顶部
$('#a').on('click', function() {
$('body').css('background-image', 'url(/img/roztoky.png)');
});
和
<a id="b" href="_section/roztoky.php" onclick = "document.getElementById('frame').style.backgroundImage = 'url(img/roztoky.png)';" target="a">
到
$('#b').on('click', function() {
$('#frame').css('background-image', 'url(img/roztoky.png)');
});
或纯JavaScript
var button_a = document.querySelector("#a"),
button_b = document.querySelector("#b"),
myframe = document.querySelector("#frame");
button_a.addEventListener("click",function(e){
document.body.style["background-image"] = "url(https://c2.staticflickr.com/6/5530/11442019345_d50b753156.jpg)";
},false);
button_b.addEventListener("click",function(e){
myframe.style.style["background-image"] = "url(https://c2.staticflickr.com/4/3702/11442187163_fdd370b657_n.jpg)";
},false);
HTML ::
<a id="a">body background image</a>
<a id="b">change frame background</a>
<div id="frame"></div>
CSS ::
#frame{
width:100%;
height:320px;
}
a{
padding: 6px 12px;
background:#ccc;
border-radius:6px;
cursor:pointer;
color:white;
}
您的图像路径各不相同。我会认为这是问题的一部分。 – 2014-09-10 17:23:12
这是怎么回事你为什么使用内嵌脚本这是非常糟糕的 – 2014-09-10 17:25:45
我们看不到你的在线页面*或*你的本地页面,那么你如何指望我们解决这个问题呢?这很可能是文件位置的一个问题,在问题中根本没有公开。 – 2014-09-10 17:26:54