代码之家  ›  专栏  ›  技术社区  ›  Arc

更改窗口的jQuery代码。地方href目录,如果在页面中找到单词“Cheese”

  •  0
  • Arc  · 技术社区  · 6 年前

    如何在具有类的div中搜索h1元素。包含“奶酪”一词的标题栏? 如果找到奶酪,则添加一个click事件以重定向到abcx。com/奶酪。

    这就是我迄今为止所尝试的:

    jQuery(document).ready(function(jQuery){
        jQuery("span.xoo-cp-close.xoo-cp-icon-cross")
            .contains('.title-bar h1' "Cheese")
            .attr( "onClick", "window.location.href('abcx.com/cheese')" );
    });
    

    谢谢你的帮助,干杯

    1 回复  |  直到 6 年前
        1
  •  0
  •   JF-Mechs    6 年前

    假设您的html标记如下所示。。

    <span class="xoo-cp-close xoo-cp-icon-cross">
      <div class="title-bar">
        <h1>Cheese</h1>
      </div>
    </span>
    

    你可以像这样简单地迭代文档中的所有h1。。

    jQuery(document).ready(function() {
      jQuery(".title-bar h1", "span.xoo-cp-close.xoo-cp-icon-cross").each(function() {
        var $h1 = jQuery(this),
          h1Text = $h1.text().trim().toLowerCase();
    
        if (h1Text.indexOf("cheese") > -1) {
          $h1.attr("onClick", "window.location.href('abcx.com/cheese')");
        }
      });
    });
    

    上面的代码迭代所有 h1 在具有类的元素中 .title-bar 这是包含两个类的span元素的后代 xoo-cp-close xoo-cp-icon-cross