簡體   English   中英

在javascript和/或html中隱藏動態div元素

[英]Hide dynamic div element in javascript and/or html

我對此很陌生,請耐心等待。 我正在嘗試從6個元素(目錄)的列表中隱藏特定的動態div元素(這是一個目錄),但是運氣不佳。 具體來說,catalogid =“ 3”需要隱藏在頁面上,但仍保持活動狀態。 如果該目錄的確切URL粘貼到瀏覽器中,則該目錄應可訪問。 基本上,它將是僅提供給特定客戶以購買特定產品的隱藏目錄。

這是HTML:

<span catalogLink='index.html?action=courseBrowse&CatalogID=${CatalogID}' style="color:#fff">${Name}</span>

這是Java腳本代碼:

 location.href =getHostingHTML()+"?action=courseBrowse&CatalogID="+catalogID;

問題:我是否可以在執行后僅隱藏目錄3的任何一行下面放置代碼片段?

我認為您應該嘗試將此css屬性賦予span元素。

span {
  display:none;
}

這將達到目的

span {
  display:none;
}

但是,這將隱藏整個網站中的每個范圍。 您可能想將一個類添加到要隱藏的特定跨度類中:

<span class="hide-me" catalogLink='index.html?action=courseBrowse&CatalogID=${CatalogID}' style="color:#fff">${Name}</span>

<style type="text/css">

.hide-me{
   display:none;
}

</style>

另外,您也可以這樣做

<span catalogLink='index.html?action=courseBrowse&CatalogID=${CatalogID}' style="color:#fff; display:none;">${Name}</span>

嘗試這個:

<span id='myspan' catalogLink='index.html?action=courseBrowse&CatalogID=${CatalogID}'style="color:#fff">${Name}</span>

我建議向您的跨度添加一個ID,然后在您的javascript中命名為以下代碼:

document.getElementById("myspan").style["display"] = "none";

暫無
暫無

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

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