我有相同的類名爲「DP-檢查」裏面我是用作爲一個組件 和大量的時間在同一個頁面中使用HTML 10個div的。現在,我的問題是最初的所有div都隱藏當我點擊其中之一,那麼它的「顯示」設置爲(只有該實例的),「內聯」和所有其他被隱藏的,我想關閉時,任何其他分區使用相同的類名顯示或點擊頁面上的其他位置。隱藏有相同的類名等元素,當一個被點擊
2
A
回答
1
試試這個:
function clickHandler(e){
e = e || window.event;
var elements = document.getElementsByClassName('dp-check');
for(var i = 0; i < elements.length; i++){
elements[i].style.display = 'none'; // Hide all elements.
}
e.target.style.display = 'inline'; // Show the clicked element.
}
你必須指定clickHandler
到點擊事件在元素上。
+0
做一些修改,它的工作就像charm..thanks人.. –
+0
沒問題,很高興幫助! – Cerbrus
-1
您可以隱藏所有dp-check
div的時候別的地方在頁面上點擊使用jQuery:
$('body').click(function (event) {
var $target = $(event.target);
if(!$target.hasClass("dp-check")) {
$("dp-check").css('display','none');
}
}
相關問題
- 1. 隱藏元素點擊隱藏元素
- 2. jQuery - 隱藏除被點擊元素之外的所有元素
- 3. 當我點擊另一個時隱藏一個元素
- 4. Selenium Webdriver - 點擊隱藏的元素上的多個元素相同的ID
- 5. 點擊隱藏子元素
- 6. 隱藏元素點擊
- 7. 外點擊隱藏元素
- 8. Javascript隱藏點擊元素
- 9. jQuery:點擊隱藏元素
- 10. jquery試圖隱藏元素,當點擊一個孩子
- 11. 當我點擊外面時隱藏一個元素
- 12. 隱藏其他Divs當點擊新的Div與相同的類
- 13. 當其中一個被隱藏時,突出顯示所有具有相同類的元素
- 14. 如何隱藏單擊的元素,當所有具有相同的父級
- 15. 顯示隱藏與點擊相同的類名
- 16. d3.js當點擊元素外部時,隱藏元素
- 17. 當點擊觸發元素外部時隱藏元素
- 18. jQuery - 如何隱藏DIV元素只有當點擊它外面
- 19. 一個函數在同一類的元素上點擊點擊
- 20. 單擊某個元素時,我將如何隱藏該元素,並在另一個元素被點擊時顯示該隱藏元素?
- 21. Selenium - 無法點擊隱藏的元素
- 22. 取消隱藏,當按鈕被點擊
- 23. 當點擊它時隱藏一個div
- 24. CSS - 相對元素隱藏另一個
- 25. 如何等待具有相同類名的所有元素?
- 26. 我想隱藏每個div與點擊時的id相同的類名
- 27. 隱藏/顯示先隱藏一個元素,然後顯示點擊的項目
- 28. 顯示信息窗口被點擊的元素隱藏其他
- 29. 防止可被點擊的元素隱藏區域溢出
- 30. 點擊一個元素獲取子隱藏輸入域的值
你怎麼可以點擊這是不可見的元素? – PeeHaa
向我們展示您的代碼,如果您向我們展示您嘗試過的內容(HTML,CSS,JS),則可以提供更好的幫助。 – Lowkase
我有div的頂部(「DP-檢查」)一個佈局(DIV類=「肘節」),對佈局(DIV類=「肘節」)在div(「DP-檢查」)的點擊被觸發。但我想隱藏在頁面上的任何其他位置。 –