【发布时间】:2013-05-17 20:23:15
【问题描述】:
如果选择了 LI 之一,我正在编写一个执行操作的代码。 因此,如果第一个 LI 是“当前”的,我想对其执行操作,代码:
<div id="types">
<div id="division1">
<ul id="selection1">
<li id="current"><a href="#" name="1-1"></a> </li>
<li><a href="#" name="1-2"></a></li>
<li><a href="#" name="1-3"></a></li>
</ul>
</div>
<div id="division2">
<ul id="selection2">
<li><a href="#" name="2-1"></a></li>
<li><a href="#" name="2-2"></a></li>
<li><a href="#" name="2-3"></a></li>
</ul>
</div>
</div>
jQuery:
if (jQuery("#types div ul:nth-child(1)").attr("ID") == "current") {
*do this*
}
有人知道我做错了什么吗?
【问题讨论】:
-
我不会更改 ID 而是使用类。
-
这不是唯一的代码,其他代码需要 ID 才能运行。这只是想法。
-
尝试在当前选定的
anchor中使用Class而不是ID您的触发器。
标签: jquery html attr css-selectors