DIV背景图像改变,但有限制:没有JavaScript "标签"
dom events - onMouseOver- DIV background image change but with restriction: No JavaScript "tag", no Style CSS?
<div id="test" name="myDIV" style="background-image: url('img/img3'); width: 280px; height: 150px " >
</div>
<br><br>
<hr>
<img alt="" id="1" src="img/image1.jpg" onmouseover="javascript: document.getElementById('test').style.backgroundImage=url('img/img1')">
<img alt="" id="2" src="img/image2.jpg" onmouseover="javascript: document.getElementById('test').style.backgroundImage=url('img/img2)">
类似这样,没有外部清除<javascript> function changeBgImage() </javascript>
是被允许的。不允许外部CSS。我知道这家公司很复古~ ^^
帮忙吗?
url()不是JavaScript函数。它实际上是你想要设置的CSS值的一部分,所以你可能需要做一些邪恶的双引号,像这样:
/* ... */ .style.backgroundImage = 'url(''img/img1'')';
p。您还缺少第一个onmouseover
处理程序末尾的单引号。
document.getElementById('test').style.backgroundImage = "url('img/img2)'"
用它代替当前的内联JavaScript,它应该可以工作。如果你想一下CSS的样子:
#test { background-image: url('img/img3'); }
那么很明显,url
是CSS属性值的一部分,因此需要加引号
<img alt="" id="1" src="img/image1" onmouseover="javascript: document.getElementById('test').style.backgroundImage='url(''img/img1'')';">
<img alt="" id="2" src="img/image2" onmouseover="javascript: document.getElementById('test').style.backgroundImage='url(''img/img2'')';">
相关文章:
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- jQuery"或“;操作员没有处理mouseleave
- 取出图像标签alt:丢失"没有alt-id的图像标签是优选的并且不显示丢失的“;
- 为什么我得到“;没有方法'indexOf'"在ExtJS4.2中尝试在网格上使用缓冲渲染器时出错
- 我没有'我不明白“;temp<<=y"在这个javascript程序中执行
- 为什么下面抛出一个“;对象没有't支持属性或方法'importNode'"在IE11中
- IE 11没有显示“;显示内容"弹出消息
- ActionController::RoutingError(没有与[GET]"/members/js/boo
- 匹配“/"如果其后面没有紧接着“0”;(javascript中的“
- 错误:“;发送电子邮件失败:没有收件人"
- "$"未定义;jquery在<头部>;没有冲突的脚本或库
- 获得错误“;对象没有方法'jScrollPane'"与AngularJS一起使用时
- Node.js服务器在没有调用“;end()"用于服务器发送的事件
- "对象没有't支持这种性质或方法“;在IE 8中.在调试中执行精细
- "Function.createDelegate"原因;错误:对象没有't支持属性或方法
- "下一个“;按钮并没有按预期循环浏览答案
- Reset()和class=“”;btn大蒜自动保存"type=“;重置”;实际上并没有重新设定窗体
- "类型错误:对象没有´t支持这个未定义的动作“;Angular应用程序IE8中的错误
- "对象没有't支持这一行动”;请致电Ajax.autocompleter