【发布时间】:2018-07-18 20:36:06
【问题描述】:
我希望单击此按钮,然后突出显示 div 橙色.. 到目前为止,我只能在单击时突出显示按钮...不幸的是,div 突出显示按钮单击是否是完成与否.. 请不要使用 jquery。
var addShadow = function(e) {
e = e || window.event;
e.preventDefault();
var el = e.target || e.srcElement;
el.className = 'highlight';
setTimeout(function() {
removeShadow(el);
}, 300);
};
var removeShadow = function(el) {
el.className = 'normal';
};
.normal{
border: 1px solid grey;
padding: 5px 7px;
display: inline-block;
margin: 5px;
width:400px;
}
.highlight{
box-shadow: inset 0 0 20px 0 orange;
border: 1px solid grey;
padding: 5px 7px;
display: inline-block;
margin: 5px;
width:400px;
}
<button class="normal" onclick='addShadow(event);'>
Click here to highlight div.</button>
<div class="highlight">Want it to highlight orange here when button is clicked.</div>
【问题讨论】:
标签: javascript html css button onclick