jquery click li 获取值

jquery click li 获取值,第1张

你的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的值,你想要获取全部li的值,只能自己写个函数来循环得到里面所有的li的值,给ul绑定一个叫test的id,然后执行下下面的代码

windowonload = function(){

    var obj_lis = documentgetElementById("test")getElementsByTagName("li");

    for(i=0;i<obj_lislength;i++){

        obj_lis[i]onclick = function(){

            alert(thisinnerHTML);

        }

    }

}

在服务端已编码成base64的字符串放在xml里面,客户端接受xml,取得base64的字符串后,请问如何让在html中显示?

[html] view plain copy

<img src="data:image/png;base64,这里放字符"/>

直接显示,IE8以上+谷歌+FF支持

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

获取li里面的 value值,只需通过attr() 方法获取li里面的属性值即可

HTML部分:

<ul id="a">

<li value="11a">111a</li>

<li value="22">22a</li>

<li value="333">33a</li>

<li value="44">44a</li>

</ul>

JS部分:

<script type="text/javascript">

$(function(){

$("#a li")on("click",function(){ //核心代码

var a=$(this)attr("value"); //获取每个li的value值

alert(a);

});

});

</script>

当加载列表时,默认希望选中第一条。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>

以上就是关于jquery click li 获取值全部的内容,包括:jquery click li 获取值、jq如何获取li里面value值、for循环出数组为li标签,点击每一项获取图片base64编码值,将图片渲染出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9620136.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存