jq如何获取li里面value值
<ulclass="aa"><livalue="aa1">aasd</li><livalue="aa2">aasd</li><livalue="aa3">aasd</li...
<ul class="aa" >
<li value="aa1">aasd</li>
<li value="aa2">aasd</li>
<li value="aa3">aasd</li>
</ul>
PS:点击获取li里面的value。$(".aa li").attr("value");获取到的都是0,为什么? 展开
<li value="aa1">aasd</li>
<li value="aa2">aasd</li>
<li value="aa3">aasd</li>
</ul>
PS:点击获取li里面的value。$(".aa li").attr("value");获取到的都是0,为什么? 展开
2个回答
展开全部
因为不仅一个li,你这样写是拿不到任何一个li的值,你想要获取全部li的值,只能自己写个函数来循环得到里面所有的li的值,给ul绑定一个叫test的id,然后执行下下面的代码
window.onload = function(){
var obj_lis = document.getElementById("test").getElementsByTagName("li");
for(i=0;i<obj_lis.length;i++){
obj_lis[i].onclick = function(){
alert(this.innerHTML);
}
}
}
展开全部
function test(){
var a=$(".aa li").text();
alert(a);
}
追问
不对,现在是空值了
追答
<html>
<head>
<title>jqtest</title>
<script src="jquery-3.3.1.js"></script>
<script type="text/javascript">
function test(){
var a=$(".aa li").text();
alert(a);
}
</script>
</head>
<body>
<ul class="aa" >
<li value="aa1">aasdA</li>
<li value="aa2">aasBd</li>
<li value="aa3">aBasd</li>
</ul>
<br>
<input type="button" onclick="test()" value="ok"/>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询