簡體   English   中英

在嵌入標簽上隱藏div

[英]Hide a div on embed tag

我在帶有外部源的網站上有一個嵌入標簽。 我想在要隱藏的外部源上隱藏div。

嵌入代碼是這樣的:

<embed src="https://www.site.com" width='100%' height='1000px'/>

div具有類和內聯樣式

<div class="button" style="display:block !important;">

是否可以使用javascript或CSS隱藏? 我知道我無法使用iframe來解決安全問題,嵌入代碼是否也一樣?

還是我有其他方法可以做到這一點?

首先,將兩個控件的ID定義為:

     <embed id="embedID" src="https://www.site.com" width='100%' height='1000px'/>
     <div id="divID" class="button" style="display:block !important;">

之后,編寫以下代碼:

     $("#embedID #divID").remove();

給按鈕一個ID。 例如:button1

<div class="button1" style="display:block !important;">

$("#button1").remove();

要么

$("#button1").hide();

如果要一次定義多個ID,可以使用:

$("#button1 #button2").remove();

要么

$("#button1 #button2").hide();

兩者都應該工作!

對於您在評論中提到的外部鏈接:

使用JQuery,您應該能夠通過加載功能准確地做到這一點。 這是一個小示例,用於在名為Test.html的頁面上獲得ID為“ container”的容器:

$('#contentDiv').load('/Test.hmtl #container');

您可以在此處訪問JQuery文檔以獲取更多信息。

嘗試這個:

   document.getElementsByClassName('button')[0].style.visibility='hidden';

這可能對您有幫助。

顯示/隱藏<div>標簽不工作</div><div id="text_translate"><p>我有一個超鏈接,它應該在 onclick 事件期間一一調用 3 個 JS 函數。</p><pre> &lt;form name = "bulkcontactfrm" method="POST" action="&lt;%= servletPath %&gt;&gt; &lt;div id="saveDiv" layoutAlign="top" style="display:block;"&gt; &lt;table id="" align="left" border="0" cellpadding="0" cellspacing="0"&gt; &lt;tr&gt; &lt;td&gt; &lt;a href="javascript:void(0);" onclick="isAllowedToResubscribe(document.bulkcontactfrm); manipulateDIV(document.bulkcontactfrm); resubscribeCall(document.bulkcontactfrm);"&gt;&amp;#160;Re-Subscribe&lt;/zoniac:roundrect&gt;&amp;#160;&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div id="loadingDiv" class="cellWhiteBGFont" layoutAlign="top" style="display: block;"&gt;&lt;p&gt;&lt;img src="&lt;%=ImageMappingManager.getImageName("imgLoading")%&gt;" name = "b1"&gt;&amp;nbsp;&amp;nbsp;&lt;font size='3'&gt;&lt;b&gt;Please wait...&lt;b&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt; &lt;/form&gt;</pre><p> JS函數如下:</p><pre> // First function validate the data using ajax call function isAllowedToResubscribe(form) { //Client validation takes here processAjaxRequestPost('ajaxRequestPost','SimpleHandler','getResubscribeEmailValidationDetails',emilIDStr,sourcefromStr); } // Second function hide the content in UI and show the Processing image in &lt;DIV&gt; tag function manipulateDIV(form) { hideSaveDiv(); showLoadingDiv(); } function hideSaveDiv() { //hide the Re-Subscribe hyperlink document.getElementById('saveDiv').style.display='none'; } function showLoadingDiv() { //show the Processing image document.getElementById('loadingDiv').style.display='block'; } // Third function is for form submit using ajax call function resubscribeCall(form) { //processAjaxRequestPost('ajaxRequestPost','SimpleHandler','getResubscribeEmailDetails',emilIDStr,sourcefromStr); }</pre><p> 單擊超鏈接驗證 function 調用並獲取成功后,出現構造消息,單擊構造上的確定。 但是&lt;DIV&gt;標簽並沒有被隱藏,所以沒有加載進度圖像。</p></div>

[英]show/hide the <div> tag is not working

暫無
暫無

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

相關問題 將查詢嵌入div標簽中 在JavaScript中隱藏&#39;div&#39;標記 顯示/隱藏div標簽javascript 如果文本為0,則JavaScript隱藏DIV標記 在頁面加載時隱藏div標簽 顯示/隱藏<div>標簽不工作</div><div id="text_translate"><p>我有一個超鏈接,它應該在 onclick 事件期間一一調用 3 個 JS 函數。</p><pre> &lt;form name = "bulkcontactfrm" method="POST" action="&lt;%= servletPath %&gt;&gt; &lt;div id="saveDiv" layoutAlign="top" style="display:block;"&gt; &lt;table id="" align="left" border="0" cellpadding="0" cellspacing="0"&gt; &lt;tr&gt; &lt;td&gt; &lt;a href="javascript:void(0);" onclick="isAllowedToResubscribe(document.bulkcontactfrm); manipulateDIV(document.bulkcontactfrm); resubscribeCall(document.bulkcontactfrm);"&gt;&amp;#160;Re-Subscribe&lt;/zoniac:roundrect&gt;&amp;#160;&lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div id="loadingDiv" class="cellWhiteBGFont" layoutAlign="top" style="display: block;"&gt;&lt;p&gt;&lt;img src="&lt;%=ImageMappingManager.getImageName("imgLoading")%&gt;" name = "b1"&gt;&amp;nbsp;&amp;nbsp;&lt;font size='3'&gt;&lt;b&gt;Please wait...&lt;b&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt; &lt;/form&gt;</pre><p> JS函數如下:</p><pre> // First function validate the data using ajax call function isAllowedToResubscribe(form) { //Client validation takes here processAjaxRequestPost('ajaxRequestPost','SimpleHandler','getResubscribeEmailValidationDetails',emilIDStr,sourcefromStr); } // Second function hide the content in UI and show the Processing image in &lt;DIV&gt; tag function manipulateDIV(form) { hideSaveDiv(); showLoadingDiv(); } function hideSaveDiv() { //hide the Re-Subscribe hyperlink document.getElementById('saveDiv').style.display='none'; } function showLoadingDiv() { //show the Processing image document.getElementById('loadingDiv').style.display='block'; } // Third function is for form submit using ajax call function resubscribeCall(form) { //processAjaxRequestPost('ajaxRequestPost','SimpleHandler','getResubscribeEmailDetails',emilIDStr,sourcefromStr); }</pre><p> 單擊超鏈接驗證 function 調用並獲取成功后,出現構造消息,單擊構造上的確定。 但是&lt;DIV&gt;標簽並沒有被隱藏,所以沒有加載進度圖像。</p></div> 在 HTML 中隱藏和顯示 Div 標簽 在jsp頁面中隱藏div標簽 在選擇標記上顯示/隱藏div 如何隱藏Div標簽而不刷新頁面
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM