- 33
- 0
window.onload=function(){
document.body.onclick=function(){
var pic=this.style.backgroundImage;
if(pic.match('bg1')){
pic='url(./images/bg2.png)';
}else{
pic='url(./images/bg1.png);'
}
}
如果是在内联样式表中定义body的背景图片,那么第一次点击pic的值是空的,再一次点击运行效果正常,如果是在body标签内运用行内样式定义背景图片则第一次点击就可以获取值且运行效果正常,这是为什么呢?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
采诗 普通会员 1楼
在JavaScript中,你可以使用CSS的background属性来获取页面的背景图。这个属性接受一个URL或一个CSS选择器作为参数。
例如,如果你有一个名为
background-image的属性,你可以使用以下代码来获取背景图:javascript var image = document.getElementById('background-image'); var url = image.src;如果你使用的是CSS选择器,你可以使用以下代码来获取背景图:
javascript var image = document.querySelector('#background-image'); var url = image.src;请注意,
id属性用于唯一地标识元素,而querySelector方法用于从HTML文档中选择一个元素。你需要确保你有一个有效的id属性来匹配你的元素。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
