簡體   English   中英

使用<a>標記和onclick</a>使用javascript更改頁面元素的樣式<a>?</a>

[英]Changing a page element's style with javascript using the <a> tag and onclick?

我有一個div塊

<div id='block'> <a href="#" onclick="Document.getElementById('block').style = 'display: none;';">Hide</a> </div>

並且我想擁有一個鏈接,該鏈接將在單擊時隱藏該框,我嘗試了上述操作,但它不起作用,我不確定如何使它起作用,是否有任何想法或指導?

style是直接分配屬性的對象。 它不像HTML屬性。 所以您想要的是:

document.getElementById('block').style.display = 'none';
<div id='block'>  <a href="#" onclick="Document.getElementById('block').style.display = 'none';">Hide</a>  </div>

...或在jquery的幫助下:

$('#block').hide();
// or:
$('#block').css('display','none');

最好將javascript放在<head>或者最好將HTML放在一個單獨的文件中。 但是,由於您將其包含在HTML中,因此可以將代碼縮短為onclick="this.parentNode.style.display='none';"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM