var dataArray = [];
$('ul')children('li')each(function(){
var self = $(this)children('p');
var data = {
'pli_id': selfeq(0)text(),
'pli_name': selfeq(1)text(),
'pli_age': selfeq(2)text()
};
dataArraypush(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 }
]
<li></li>标签组合肯定不止一个,它都有自己的id,比如0;我建议给<p class="yangbanfang"></p>中a标签和<p class="canguan"></p>中input标签加一个共同元素,比如<a id="a0"></a>;<input listid="0" onlick="open2(this)"></input>
function open2(obj)
{
listid = objgetAttribute("listid");
alert(documentgetElementById("a"+listid)InnerHTML());
}
要不就就<input onlick="open2(this)"></input>
function open2(obj)
{
var node_li = objparentNodeparentNodeparentNode;
alert(node_li documentgetElementsByTagName("a")[0]InnerHTML());
}
另外估计有的函数名我写错了,我对js不熟
<ul id="list">
<li></li><li></li>
</ul>
----
<script type="text/javascript">
alert(documentgetElementById("list")getElementsByTagName("li")length);
</script>
----
步骤:
1、给UL一个ID值
2、使用documentgetElementById获取到这个ID值对应的UL对象
3、再使用getElementsByTagName,获取到UL对象底下的LI集合
4、最后获取这个LI集合的length值,就得到了LI的数量
使用getElementsByTagName可以获得li元素数组 再通过判断数组的长度就可以获得li元素的个数了
<ul id ='myul'>
<li></li>
<li></li>
</ul>
如上述结构 首先获得ul元素,再调用getElementsByTagName函数
temp = documentgetElementById('myul');
lis = tempgetElementsByTagName('li');
alert(lislength); //显示li元素的个数
或者直接得到:
documentgetElementById('myul')getElementsByTagName('li')length
你的html本身就有错~
<li data-type-name="全部" data-type-id="0">全部</li>
这里应该是
<li data-type-name="全部" data-type-id="0">全部</li>
注意,name前面一杠是减号~
对应的jquery也要改成
var type_name = $(this)attr("data-type-name");
属性是不能有 “ _ ” 符号的
li += "<li id='" + i + "' value='" + dr["cCCName"]ToString() + "' style='font-size:12px' onclick='Transfer(" + i + ")'><a href=#' >滑动门</a></li>";
function Transfer(i) {
alert(documentgetElementById(i)innerText);
}
List<String> list = new ArrayList<int>();
String regex = "\\d+";
Pattern p = Patterncompile(regex);
Matcher matcher = patternmatcher(s);
if (matcherfind())
{
listadd(matchergroup(0));
}
//排序
Collectionssort(list, new Comparator<int> {
public int compare(int o1, int o2) {
int seq1 = 0;
int seq2 = 0;
try {
seq1 = IntegerparseInt(o1);
seq2 = IntegerparseInt(o2);
} catch (Exception e) { }
return seq1 - seq2;
}
} );
以上就是关于JQUERY,请问如何获取LI下所有元素的VALUE值全部的内容,包括:JQUERY,请问如何获取LI下所有元素的VALUE值、如何用js获取li标签值、如何用js获取ul下li数量的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)