【发布时间】:2012-08-30 20:06:43
【问题描述】:
所以,简而言之,我有一套.li
<ul>
<li class="lmit_1"><a href="#" >Home</a></li>
<li class="lmit_2"><a href="#">About us</a></li>
<li class="lmit_3"><a href="#">Who we are</a></li>
<li class="lmit_4"><a href="#">Whats new</a></li>
<li class="lmit_5"><a href="#">Contact Us</a></li>
</ul>
和我的 javascript (jQuery)
<script>
$(".lmit_" + id).click(function () {
alert(id);
});
</script>
我要做的是接收 css 类末尾的任何数字作为参数(例如,.lmit_3 将允许 id = 3),因此 alert(id) 应该导致弹出数字为 3 ?我对编程和 javascript 都很陌生,所以如果答案让我眼前一亮,我深表歉意......
【问题讨论】:
-
你为什么不能给他们一个共同的类,把
lmit_n变成id?拥有独特的课程几乎没有用处。 -
@Blender:或者更好的是,使用数据属性来携带,嗯,数据。
标签: javascript jquery html css dom