<li id="li1" >装入完整页面</li>
<li id="li2">装入部分页面</li>
<li id="li3">从远程获取页面</li>
</ul>
假设三个li都是可点击的...如何才能用jquery 获取到当前点击的li的id值?
比如点击第一个id值应该是li1!
7 个解决方案
#1
$(document).ready(function(){
$("ul>li").click(function(){
alert($("ul>li").index(this));
});
});
$("ul>li").click(function(){
alert($("ul>li").index(this));
});
});
#2
$("ul>li").click(function(){
alert($(this).attr("id"));
});
alert($(this).attr("id"));
});
#3
比较常用这种写法
#4
可解
#5
alert($(this).attr("id"));
+1
+1
#6
<script type="text/javascript" src="JS/jquery-1.4.2.js">
</script>
<script type="text/javascript">
$(function() {
$("ul#tabsecond").children().click(function() {
alert($(this).attr("id"));
});
});
</script>
#7
同意2楼
#1
$(document).ready(function(){
$("ul>li").click(function(){
alert($("ul>li").index(this));
});
});
$("ul>li").click(function(){
alert($("ul>li").index(this));
});
});
#2
$("ul>li").click(function(){
alert($(this).attr("id"));
});
alert($(this).attr("id"));
});
#3
比较常用这种写法
#4
可解
#5
alert($(this).attr("id"));
+1
+1
#6
<script type="text/javascript" src="JS/jquery-1.4.2.js">
</script>
<script type="text/javascript">
$(function() {
$("ul#tabsecond").children().click(function() {
alert($(this).attr("id"));
});
});
</script>
#7
同意2楼