Javascript 如果我的HTML结构包含另一个父HTML标记或id类等,是否需要重定向

Javascript 如果我的HTML结构包含另一个父HTML标记或id类等,是否需要重定向,javascript,jquery,html,redirect,url-redirection,Javascript,Jquery,Html,Redirect,Url Redirection,我需要javascript,如果有人在我的html结构中添加html标记或id类作为父类,那么它应该重定向到example.com <div id='copyright'> <div id='container'> <p>Copyright 2016. Designed By <a href='#'>Company</a> </p> </div> </

我需要javascript,如果有人在我的html结构中添加html标记或id类作为父类,那么它应该重定向到example.com

<div id='copyright'>
  <div id='container'>
        <p>Copyright 2016. Designed By <a href='#'>Company</a>
        </p>
      </div>
    </div>
解释:>下面是我的默认html结构,其中包含两个div。它有父版权div…现在我想,如果有人添加另一个标签作为父,那么它应该重定向到example.com

<div id='copyright'>
  <div id='container'>
        <p>Copyright 2016. Designed By <a href='#'>Company</a>
        </p>
      </div>
    </div>

版权所有2016。设计人

以上是我的html结构,我希望如果有人使用另一个html标记或id、类别等作为父项,则应将其重定向到example.com示例:

<div id='extra'>
<div id='copyright'>
  <div id='container'>
        <p>Copyright 2016. Designed By <a href='#'>Company</a>
        </p>
      </div>
    </div>
</div>

版权所有2016。设计人

现在应该重定向它,因为它使用父类extra类。如果有人添加了另一个html标记(如此处所示),则情况相同

<wrapper>
<div id='copyright'>
  <div id='container'>
        <p>Copyright 2016. Designed By <a href='#'>Company</a>
        </p>
      </div>
    </div>
</wrapper>

版权所有2016。设计人

它还应该重定向,因为它使用html标记包装器作为父标记,因此也应该重定向到example.com

<div id='copyright'>
  <div id='container'>
        <p>Copyright 2016. Designed By <a href='#'>Company</a>
        </p>
      </div>
    </div>
我希望有人能帮我弄清楚剧本。谢谢。

你得做你喜欢的事

$(文档).ready(函数(){
如果($(“#版权”).parentsUntil('body').length-1>0){
警报($(“#版权”).parentsUntil('body').length-1);
//window.location.href=“www.google.com”
}
})

版权所有2016。设计人

  • 原汁原味

    window.addEventListener("DOMContentLoaded", function(){
    
    //check for 
    if(document.getElementById('copyright').parentNode.id == "extra" || document.getElementById('copyright').parentNode.nodeName == "WRAPPER"){
        //redirect to example.com
    }
    
  • }))

  • 使用jquery

    $(document).on("ready", function(){
    
    //check for 
    if($("copyright").parent().attr("id") == "extra" || $("copyright").parent().prop("nodeName") == "WRAPPER"){
        //redirect to example.com
    }
    

  • }))

    有人将如何添加标签到你的html???我是一个模板开发人员,我提供优质和免费的模板,免费模板包括版权信用链接,所以用户在下载我的免费模板时,通常会包括一个父div或任何html标签,并附上我的html结构。这就是为什么我想阻止他们在我的html结构中添加另一个额外的div或任何标记。我希望你明白了。谢谢。您好,@parth您的代码不工作,请在我的演示站点源文件中检查它。即使我不添加其他html标记,它也会被重定向……谢谢。@JohnBelly如果您的html父标记
    在您的站点中是它们的,那么它会被重定向redirects@JohnBelly你能把
    重定向
    注释掉吗?这样我就可以检查你网站的html了。所以我可以帮你。@JohnBelly我有更改代码来检查从你的
    找到的任何标记,直到
    如果找到任何父元素,它就会进入内部状态,你可以重定向。检查演示站点,我插入脚本,但没有任何效果…只有当有人添加“额外”或“包装器”作为父标记时,你才能生成脚本,但是如果有人添加任何html标记,我们需要它…他们会添加一些其他标记,比如myhtmlstructure myhtmlstructure,所以我需要任何在html结构上用作父级的标记,正如我在问题中给出的示例。