C#中Jquery获取datalist中的li的问题

C#中Jquery获取datalist中的li的问题,第1张

DataList编译的时候会生成多余的html代码(对页面右键查看源文件即可看到),如果你一定要用DataList来写,那就只能以最终生成的html代码为条件(就是页面右键源文件中的html代码),进行jquery查询。如果不一定要用DataList,可以直接使用Repeater控件,此控件不会生成多余的html代码。

$(function(){ $('#topmenu>li')click(function(){ $(this)parent()find('liqhbg')removeClass('qhbg'); $(this)addClass('qhbg'); });});

<ul>

    <li>第1个</li>

    <li>第2个</li>

    <li>第3个</li>

    <li>第4个</li>

</ul>使用eq选择器获取

语法:$(":eq(index)") index值从0开始。

获取第二个 $("ul li:eq(1)")

获取第三个 $("ul li:eq(2)")

jquery 还有很多有趣的选择器,可百度“jquery选择器大全”查看资料

比较简单, 用live:

$("#showtitle")live("click",function () {

                    var id = $("#showtitle>ul>li")attr("value");

                    alert(id);

 });

以上就是关于C#中Jquery获取datalist中的li的问题全部的内容,包括:C#中Jquery获取datalist中的li的问题、jquery 获取<ul> 点击的是那个<li>、jquery 请问我怎么获得每个ul的第 二个 或者第三格li元素呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9310475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存