
var getU = function(html, ul_id){
var reg = new RegExp("[\\s\\S]<ul[^>]+id[=\"\']+"+ul_id+"[\"\'][^>]>((:(!<\/ul>)[\\s\\S]))<\/ul>[\\s\\S]","gi");
var str = htmlreplace(reg,"$1");
var regex = /<a>((:(!<\/a>)[\s\S]))<\/a>/gi;
var arr = [];
while(regexexec(str)){
arrpush(RegExp$1);
}
return arr;
}
var html = "<ul id='e5e'>\r\n<li><a>e5e1</a></li>\r\n<li><a>e5e2</a></li>\r\n</ul>\r\n<ul id='x6'>\r\n<li><a>x61</a></li>\r\n<li><a>x62</a></li>\r\n</ul>\r\n<ul id='dd2'>\r\n<li><a>dd21</a></li>\r\n<li><a>dd22</a></li>\r\n</ul>";
var ul_id = "x6";
var arr = getU (html, ul_id);
consolelog(arr);
<script>
$(function(){
var str = $("li a")text();
});
</script>
上面程序里的 str 就等于li里面a的值 也就是“一级菜单”
jquery里面的text()可以获取标签的值,同样也可以改变标签的值
比如:<li id="a_1">一级菜单</li>
$("#a_1")text("二级菜单");
这个时候li标签里面的值就变为“二级菜单”了
1你在jsp中嵌入java代码,在java代码里写for循环,循环产生你从数据库里面拿到的数据显示在li上
<%java代码%><%=java变量%>
2用jstl标签c:forEach
<c:forEach items="后台传过来的变量集合" var="变量">
<li>${变量}</li>
</c:forEach>
function setValue(){
var items=documentgetElementByTagName("li");//获取li集合
for(var i=0;i<itemslength;i++){
var curr=items[i];//获取当前li
currinnerHtml="li内容";//为当前li赋值
//如果是li赋值不同,则需要进行判断
}
}
1、首先打开html编辑器,新建一个html文件,里面写入4个li标签,并在上方的style标签中设置li的样式,给li标签高度和宽度以及边框,同时设置li标签之间的间隔。
2、然后在script标签中写入js,首先用getElementsByTagName获取所有li标签的dom元素,任何使用for循环遍历数组中的元素,for循环内部设置每个li标签的index元素,在给每个元素添加点击事件,点击之后就会d出li标签的index值出来。
3、最后打开浏览器,点击其中的一个标签,就会d出对应的li标签数值了。
当加载列表时,默认希望选中第一条。top_menu 为ul的ID
通过 $("#top_menu li:first") 就可以获取到 ul下第一个li标签。然后就可以利用
例如 修改属性:$("#top_menu li:first")attr("class","select");
触发事件:$("#top_menu li:first")click();
如果想获取li下的 a标签,如下:
$("#top_menu li:first a")
也可以 修改属性:$("#top_menu li:first a")attr("","");
触发事件:$("#top_menu li:first a")click();
<ul class="nav white" id="top_menu" name="top_menu">
<!-- 一级菜单 -->
<s:iterator value="list" status="st">
<li><a onclick=""><s:property value="menuName" /></a></li>
</s:iterator>
</ul>
chlidren()是获取某元素下所有子元素,
ss=$("ul")children("item-a,item-b,item-c,item-d");是指定class名获取子元素
实际上你这class组织比较不好控制,建议相同子级使用相同class名,这样比较好遍历
区别子级下的具体元素可以用 id=class+"-"来做
以上就是关于请问正则如何取出指定UL标签里的所有li文本内容全部的内容,包括:请问正则如何取出指定UL标签里的所有li文本内容、Jquery 怎样获得当前点击的li 元素中超链接的值 比如:<li><a href="#">一级菜单</a></li>、JSP中<li>标签怎样从数据库中动态获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)