我的HTML
<div id="x">
<div id="x1">
some text
<div>other text</div>
</div>
<div id="x2">just text</div>
<div>
Run Code Online (Sandbox Code Playgroud)
我的电话
我有这个元素,可以是任何jquery选择器,1个或多个元素:
var x = $("#x");
Run Code Online (Sandbox Code Playgroud)
现在我需要(这是一个插件,他会发现内部元素,如标签),只能通过第一个DIV元素导航,而不是它的孩子.我尝试着...
$.each($($("div"), x), function() {
alert($(this).html());
});
Run Code Online (Sandbox Code Playgroud)
显示:1.一些textother文本2.其他文本3.只是文本
$.each($($("div"), x).siblings(), function() {
alert($(this).html());
});
Run Code Online (Sandbox Code Playgroud)
显示:1.只是文本2.一些文本的文本
这是最接近的,但我需要正确的顺序.有什么建议吗?谢谢
PS.因为它是一个插件我不能这样做.
$("#x", "div....")
Run Code Online (Sandbox Code Playgroud)
我需要这样做
#(newselector, x)
Run Code Online (Sandbox Code Playgroud)
RaY*_*ell 10
如果你不能使用,$("#x > div")因为它应该适用于你想到的所有选择器,然后假设你定义了var x的特定选择器:
var x = $('#x');
// this will select only the direct div children of x whatever the x is
x.children('div');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11863 次 |
| 最近记录: |