0

如果所有 div 具有相同的名称,我想知道是否有一种方法可以在特定的 DIV 上执行某些 jQuery UI 功能(例如,fadeout())。

问题是,程序将数据输出到 cast/mold DIV,因此在 HTML 中,它出现了许多同名的 div。

4

3 回答 3

2

你可以给一个特定的 id 给一个 Div:

 <div id="test">.........</div>

并将 jQuery 应用到该 div id 为:

 $("#test").fadeOut("slow");
于 2013-05-14T06:29:37.323 回答
1

您可以使用类似于 CSS 的 JQuery 选择器,这就是为什么如果您有多个 div 则应该使用类的原因。

html

<div class="mydiv">content</div>
<div class="mydiv">aaaa</div>
<div class="mydiv">bbb</div>

jQuery

 $("div.mydiv").fadeOut("slow");

这部分代码会影响每个类mydiv的 div

有关选择器的更多信息,您可以在JQuery 手动选择器上找到

于 2013-05-14T06:33:41.037 回答
0

如果您知道它与其他 div 的相对位置,您可以使用

$("div:eq(0)")
...
$("div:eq(n)")

显然给每个 div 一个唯一的 id 是可取的,但如果这不是一个选项,请尝试上述方法

于 2013-05-14T06:29:09.677 回答