如何在JQuery中定义2个搜索条件?

时间:2015-08-04 12:59:34

标签: javascript jquery html

我想找到具有类属性jive-wiki-body的元素,并找到它的h1,h2和h3子元素并迭代它们。我正在尝试这个:

$("#ivuFrm_page0ivu1").contents().find(".jive-wiki-body")[0]
                      .find("h1,h2,h3").each(function () {
  // do Work;
});

这不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不要使用contents(),因为它将返回子节点以及文本节点。 另外,请使用:eq(0)代替[0]

总的来说,它可以简化为

$("#ivuFrm_page0ivu1 .jive-wiki-body:eq(0)").find("h1,h2,h3").each(function () {
// do Work;
});

<强>更新

  

这不起作用。我确实需要.contents()来获取iframe中的内容我认为

然后只使用:eq(0)。您无法使用[0],因为它将返回没有find方法的原生DOM元素。

$("#ivuFrm_page0ivu1").contents().find(".jive-wiki-body:eq(0)").find("h1,h2,h3").each(function () {
// do Work;
});