我有一个按钮,一旦单击,我就想隐藏它。此外,我只是不想隐藏它,我希望它style='display:none'
一旦点击。
问问题
34973 次
4 回答
5
<button onclick="this.style.display='none';">a button</button>
见例子:http: //jsfiddle.net/uWfYk/
于 2012-11-17T14:14:14.950 回答
1
附加一个事件以使用 JS 样式onclick
隐藏和应用样式,见下文,display:none
<input type="button" name="btn" value="Hide me" onclick="this.style.display='none'" />
于 2012-11-17T14:14:43.070 回答
1
2020 年更新:
所有主流浏览器都支持并支持它addEventListener()
,它可以是querySelector()
document
.querySelector('#the-important-button')
.addEventListener('click', ev => ev.target.style.display = 'none');
<button id="the-important-button">Click</button>
2012年的回答:
为了让它不引人注目并在早期的 IE 和其他现代浏览器上工作:
的HTML:
<button id="the-important-button">Submit</button>
JavaScript:
var theButton = document.getElementById('the-important-button');
function hideTheButton() {
this.style.display = 'none';
}
function addEvent(target, type, handler) {
if (target.addEventListener) {
target.addEventListener(type, handler, false);
} else if (target.attachEvent) {
target.attachEvent('on' + type, function() {
return handler.call(target, window.event);
});
} else {
target['on' + type] = handler;
}
}
addEvent(theButton, 'click', hideTheButton);
请注意,这addEvent
是一个在早期 IE 和其他现代浏览器上运行良好的通用函数。您可以添加与上面最后一行代码类似的其他事件。
于 2012-11-17T14:28:26.583 回答
0
使用jquery如下
$("#btn").click(function(){
//do need full
$(this).fadeOut();
})
使用纯 JS
于 2012-11-17T14:17:23.693 回答