通过javascript循环UL中的LI元素
Looping LI elements in UL by javascript
如何通过javascript编写循环代码并添加<li>元素。它将显示我的信息列表。
javascript代码
function querySuccess1(tx, results){
$.mobile.showPageLoadingMsg(true);
var len = results.rows.length;
if(!len)
{
alert("No!!!");
$.mobile.hidePageLoadingMsg();
}else
{
for (var i=0; i<len; i++){
document.getElementById("l1").innerHTML=results.rows.item(i).coompany;
document.getElementById("s1").innerHTML=results.rows.item(i).fee ;
}
$.mobile.hidePageLoadingMsg();
}
}
HTML代码
<div data-role="collapsible" data-theme="g" data-content-theme="a" data-inset="true" data-collapsed="false" >
<h3><div id="r1"></div></h3>
<ul data-role="listview" >
<li style="padding-bottom:17px">
<span id="l1"></span>
<p class="ui-li-aside">
<strong>
<span id="s1"></span>
</strong>
</p>
</li>
</ul>
</div>
非常感谢
考虑到您使用的是jquery,您可以使用each函数。。。例如:
HTML
<ul>
<li>Hi</li>
<li>Bye</li>
</ul>
使用JQUERY的JavaScript
$( "ul li" ).each( function() {
alert( "This LI contains the text: " + $( this ).text() );
if ( $( this ).text() == "Bye" )
{
alert( "I found you" );
}
} );
请参阅:http://api.jquery.com/jQuery.each/
只需使用$.each
函数。
$('ul').children('li').each( function(){
... do stuff here
});
这将搜索DOM中的所有ul
。我建议你给特定的UL一个类或id,以限制客户端的工作。
相关文章:
- 完全可链接的li元素
- 使用li元素的html内容更改该元素的背景
- 需要在量角器中找到使用ng中继器的li元素的数量
- 根据输入值创建li元素
- 要更改变量的高度li元素
- 为li元素添加标题
- 在不使用sort()的情况下获取HTML LI元素的副本
- 将内容从 JSON 数组附加到 li 元素
- 获取 LI 元素的偏移宽度(或等效项)
- addClass 到当前 li 元素并删除类
- 使用纯JS点击即可从li元素中获取文本和id
- Rails-使用Ajax删除li元素
- 对具有相同类级别的不同li元素进行排序
- 显示/隐藏具有不同类的li元素
- 从ul中删除li元素
- 从OL中移除LI元素
- 删除不起作用的li元素
- 从javascript生成的li a元素触发onclick
- 如何使用json对象作为li元素的id属性或使用javascript锚定标记id
- 添加和删除jquery-li元素