jquery - 使用 jQuery 选择器选择一个元素,无论 ID 是什么

标签 jquery jquery-ui jquery-selectors

我有以下代码:

<div>
 <div id="someID"><h1>Blah</h1></div>
 <div id="someID2"><h1>Blah</h1></div>
</div>

我正在尝试在 jQuery 中进行选择(对于 jQuery UI 中的 Accordion )。但是,除非我从 div 中删除 ID,否则以下内容不起作用。

$('> div > h1')

是否有某种方法可以告诉选择器忽略 ID,或者我是否以错误的方式处理此问题?

编辑:我想要的实际用途是在 jQuery UI 中的可排序折叠面板中,并在 div 元素上使用 ID。我正在做的事情的示例(带有源代码)可以在这里找到:

http://jqueryui.com/demos/accordion/#sortable

<小时/>

编辑:我有一种感觉,这可能与 jQueryUI 有关,而不是选择器本身,下面是我实际尝试运行的代码。

http://jsfiddle.net/Zgkj4/1/

div 中没有 ID 的工作示例:

http://jsfiddle.net/Zgkj4/2/

最佳答案

您可以尝试选择<h1>与 parent 一起<div>有一个 id属性

$("div > div[id] > h1")
<小时/>

工作示例:http://jsfiddle.net/YjSvU/

<小时/>

忽略divid : http://jsfiddle.net/YjSvU/1/

关于jquery - 使用 jQuery 选择器选择一个元素,无论 ID 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945487/

相关文章:

jquery - 无法在 jQuery 中创建表

jquery - 当元素出现在屏幕上时触发 jquery 事件

javascript - IE 8,9 中的跨域ajax

javascript - jquery .addClass 使用新类设置另一个函数

css - 在进行 css 转换时使用 JQuery UI 一次滑动两个 div

javascript - jQuery 褪色发光特殊文字效果

jquery - 为什么是 jQuery UI 对话框。 ('Close' ) 触发太早?

jquery - 如何选择另一个元素(e)的子元素(se),但不包括所选子元素(sse)的子元素之一?

jquery - 是否有一个 JQuery 表达式将针对没有规定类的 div

jQuery/css 目标第 n 个子类