如果文本包含特定单词,则在 iframe 中隐藏 css

Posted

技术标签:

【中文标题】如果文本包含特定单词,则在 iframe 中隐藏 css【英文标题】:Hide css in iframe if text contains a specific word 【发布时间】:2021-03-22 20:05:13 【问题描述】:

我需要隐藏一个在 iframe 中加载 javascript 元素的 div。 要隐藏的 div 必须包含文本“Next”

例子:

<div class="alignNext">
<div class="inlineBlock nextAlign" elname="next"><button class="fmSmtButton next_previous navWrapper" type="button" elname="next" onclick="gotoNextPage(this);">
<em> Siguiente </em>
</button></div></div>

我试过了

  <script>
  var divs = document.querySelectorAll(".alignNext");
Array.from(divs).forEach(function(div) 
  if (div.textContent.indexOf("Siguiente") >= 0 ) 
    div.style.display = "none";
  
);
  </script>

但它不适用于 iframe。

iframe 代码为:

<div id="zf_div_IsBaC6OI1EsmTbQpQNijKuyc2G6W7voKPIu077b1tZY"></div><script type="text/javascript">(function() 
try
var f = document.createElement("iframe");   
f.src = 'https://forms.zohopublic.eu/how/form/SACMDPAGINADO/formperma/IsBaC6OI1EsmTbQpQNijKuyc2G6W7voKPIu077b1tZY?zf_rszfm=1';
f.style.border="none";                                           
f.style.;
f.style.;
f.style.transition="all 0.5s ease";// No I18N
var d = document.getElementById("zf_div_IsBaC6OI1EsmTbQpQNijKuyc2G6W7voKPIu077b1tZY");
d.appendChild(f);
window.addEventListener('message', function ()
var zf_ifrm_data = event.data.split("|");
var zf_perma = zf_ifrm_data[0];
var zf_ifrm_ht_nw = ( parseInt(zf_ifrm_data[1], 10) + 15 ) + "px";
var iframe = document.getElementById("zf_div_IsBaC6OI1EsmTbQpQNijKuyc2G6W7voKPIu077b1tZY").getElementsByTagName("iframe")[0];
if ( (iframe.src).indexOf('formperma') > 0 && (iframe.src).indexOf(zf_perma) > 0 ) 
var prevIframeHeight = iframe.style.height;
if ( prevIframeHeight != zf_ifrm_ht_nw ) 
iframe.style.height = zf_ifrm_ht_nw;
   

, false);
catch(e)
)();</script>

您可以在https://codepen.io/dlopezros/pen/GRjrgwQ查看该项目

感谢您的帮助。

【问题讨论】:

【参考方案1】:

让我们试试这个

JQuery(".alignNext").css("display","none");

【讨论】:

它不起作用,因为它只有在包含“Next”这个词时才应该隐藏 你能在javascript代码中找到next这个词吗?还是发送那段代码? 你能解释一下你的问题吗?我需要帮助,谢谢 能否请您清除一下“Next”一词在 javascript 代码中的加载位置?您可以发送包含代码的链接或图像吗?我在 iframe 代码中看不到下一个 你可以在codepen.io/dlopezros/pen/GRjrgwQ看到这个项目

以上是关于如果文本包含特定单词,则在 iframe 中隐藏 css的主要内容,如果未能解决你的问题,请参考以下文章

隐藏 iframe 中的滚动,当 IE 中的 iframe 为空时

如果文本文件不存在并显示另一个表单,则在表单加载时隐藏表单

如果满足条件,则在动态 div 中隐藏按钮

检查表单输入是不是为空,如果不是,则在按下提交按钮时显示隐藏的 div

在 R 中,如何将文本环绕在字符串中的所有单词周围,但要包含特定的单词(从左到右)?迭代和字符串操作

隐藏在 VBA 中的多行