admin管理员组文章数量:1431391
I am trying to hide the visibility of this div class however javascript code that I have written didn't work.What should I do in this situation?
<div class="form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4">
<label>Question? </label>
Nein
</div>
<script>
document.getElementsByClassName("form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4").style.visibility = '"hidden";
</script>
I am trying to hide the visibility of this div class however javascript code that I have written didn't work.What should I do in this situation?
<div class="form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4">
<label>Question? </label>
Nein
</div>
<script>
document.getElementsByClassName("form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4").style.visibility = '"hidden";
</script>
Share
Improve this question
edited Oct 26, 2017 at 14:22
Sanchit Patiyal
4,9201 gold badge16 silver badges31 bronze badges
asked Oct 26, 2017 at 13:49
allstarallstar
291 gold badge1 silver badge7 bronze badges
1
- 5 It's not a class name having spaces. It's 4 different class names. – Jeremy Thille Commented Oct 26, 2017 at 13:50
2 Answers
Reset to default 2There are three things
It's not a single classname having spaces, it's four different classes in a single div
You have put up an extra single quote before double cotes.
getElementsByCLassName returns an array so you need to specify index
Ideally, it should be
<div class="form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4">
<label>Question? </label>
Nein
</div>
<script>
document.getElementsByClassName("form-item")[0].style.visibility = "hidden";
</script>
Or if we write it your way
<div class="form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4">
<label>Question? </label>
Nein
</div>
<script>
document.getElementsByClassName("form-item webform-ponent webform-ponent-display webform-ponent--1-contact-1-bg20-custom-4")[0].style.visibility = "hidden";
</script>
You were missing index to be specified after getElementsByClassName
and additional '
document.getElementsByClassName
will return you an array of elements. So if you are sure that you just have one element with that bination of classes then you can try
document.getElementsByClassName
("form-item webform-ponent webform-ponent-display
webform-ponent--1-contact-1-bg20-custom-4")[0].style.visibility = "hidden";
本文标签: htmlHow to hide div with class name in JavaScriptStack Overflow
版权声明:本文标题:html - How to hide div with class name in JavaScript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745584556a2664820.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论