HTML 页面代码:
<ul id="test_id" style="text-align: left;">
<li value="11-22-33"> </li>
<li value="77-88--99"> </li>
</ul>
JS代码:
var li = $("#test_id").find("li");
li.each(function (i) {alert(li.eq(i).attr("value"));
// alert(li.eq(i).val());
});
js打印出来的值为什么是11 和 77 ? li中的value值的分隔符又什么要求吗?
Java ME
这个和分隔符是没有关系的, dom节点需要转换成jquery对象
li.each(function (index,item) {
var data = $(item).attr("value");
alert(data);
}
//用原生的代码也很简单能够做到 var objNodes=document.getElementById('test_id'); var sValue=''; for(var i=0;i<objNodes.length;i++){ s+=objNodes[i].getAttribute('value'); } alert(s);