jquery如何选择变量中的元素

Posted

技术标签:

【中文标题】jquery如何选择变量中的元素【英文标题】:How do you select an element in a variable in jquery 【发布时间】:2011-12-07 03:18:18 【问题描述】:

假设以下代码

<div class="hello"> 
  <h2>I'm a header</h2>
</div>

<script>
foo = $('.hello');
</script>

如何从 foo 中选择 h2 标签并替换它的内容?

我基本上是在寻找 $('.hello > h2).html('New header') 但在变量上的等价物。

【问题讨论】:

【参考方案1】:
var foo = $(".hello > h2")

jquery api

【讨论】:

我大大简化了我的示例代码,假设 div hello 有一堆不同的标签,我也想更改它们,但我想在“foo”上执行它们【参考方案2】:

您在寻找:

foo = $('.hello');
foo.find('> h2').html('New Header');

【讨论】:

【参考方案3】:

我猜你可以做类似下面的事情

foo = $(".hello h2");

【讨论】:

【参考方案4】:

要获取 jQuery 对象的子对象,您可以使用 children():

var foo = $('.hello');
foo.children('h2').html('New header');

【讨论】:

以上是关于jquery如何选择变量中的元素的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ID 变量在 jQuery 中选择元素?

如何将 jQuery 选择器存储在变量中?

如何使用 jquery 检查变量选择器中的属性?

如何按各自的顺序从数组中选择每个元素? (jQuery,JS)

使用变量按值选择jquery集合中的元素

如何选择一个 ASP.NET 服务器控件传递保存在 jQuery 中的 JS 变量中的 id?