JQUERY,请问如何获取LI下所有元素的VALUE值?

-----HTML------<ul><li><pclass="PLI_ID">1001</p><pclass="PLI_NAME">小强</p><pclass="PLI... -----HTML------

<ul>
<li><p class="PLI_ID">1001</p><p class="PLI_NAME">小强</p><p class="PLI_AGE">13</p></li>
<li><p class="PLI_ID">1002</p><p class="PLI_NAME">小丽</p><p class="PLI_AGE">14</p></li>
<li><p class="PLI_ID">1003</p><p class="PLI_NAME">小明</p><p class="PLI_AGE">12</p></li>
<li><p class="PLI_ID">1004</p><p class="PLI_NAME">小红</p><p class="PLI_AGE">14</p></li>
</ul>
-------------------
上面一共四个LI元素,每个LI下分别有三个类名为PLI_ID\PLI_NAME\PLI_AGE的<P>元素,怎样将所有的编号\名字\年龄变成有序的数组或JSON?
展开
 我来答
草牧莺飞
2012-07-14 · 超过21用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:56.9万
展开全部
var dataArray = [];

$('ul').children('li').each(function(){
var self = $(this).children('p');
var data = {
'pli_id': self.eq(0).text(),
'pli_name': self.eq(1).text(),
'pli_age': self.eq(2).text()
};
dataArray.push(data);
});

最后dataArray里面就是一个对象的数组,具体就是
[
{ pli_id: '1001', pli_name: '小强', pli_age: 13 },
{ pli_id: '1002', pli_name: '小丽', pli_age: 14 },
{ pli_id: '1003', pli_name: '小明', pli_age: 12 },
{ pli_id: '1004', pli_name: '小红', pli_age: 14 }
]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云老祖
2012-07-12 · TA获得超过729个赞
知道答主
回答量:100
采纳率:33%
帮助的人:19万
展开全部
var o = $("li p"); //返回所有 <p>对象
然后根据o.length / 3 = 记录数
for( i = 0; i < 记录数; i ++ )
{
o.get(i * 3 + 0) 第一列
o.get(i * 3 + 1) 第二列
o.get(i * 3 + 2) 第三列
}
追问
你好,请问o是数组还是对象?o.get是什么函数?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茹果真的可以
2012-07-12
知道答主
回答量:56
采纳率:0%
帮助的人:27.2万
展开全部
<script type="text/javascript">
$(document).ready(function(){
var tagLi = $("li p");
var arr = $.makeArray(tagLi);
for(var i=0;i<arr.length;i++){
alert(arr[i].innerHTML);
}
});
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式