日期:2014-05-16  浏览次数:20386 次

求大神jquery获取<ul><li><a></a></li></ul>值问题
就是这样的<ul id="namen">
                
                 <li><a id="act" name="act"  href="#">7777777777777</a></li> 
                 <li><a href="#">2222222222</a></li> 
                 <li><a href="#">333333333</a></li> 
                 <li><a href="#">4444444444</a></li>
                </ul>
我要获取a标签里面的777777777777777777777777我试过用$("#namen li").find("a").text();
$("#namen li").find("a").val();,$("#namen li").atrr("a").text();,$("#namen li").find("#act").text();等等来获取都取不到a的值最悲剧的是连在<ul>11111</ul>的111都取不到,请问下该怎么获取.
jQuery 标签

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> New Document </title>
<script type="text/javascript" src="http://www.oschina.net/js/2012/jquery-1.7.1.min.js"></script>
</head>

<body>
<ul id="namen">

    <li><a id="act" name="act"  href="#">7777777777777</a></li>
    <li><a href="#">2222222222</a></li>
    <li><a href="#">333333333</a></li>
    <li><a href="#">4444444444</a></li>
</ul>
<script>
    $('#namen li a').each(function(){
        alert($(this).html())
    })
</script>
</body>
</html>

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> New Document </title>
<script type="text/javascript" src="http://www.oschina.net/js/2012/jquery-1.7.1.min.js"></script>
</head>

<body>
<ul id="namen">

    <li><a id="act" name="act"  href="#">7777777777777</