js获取li的id,请看清楚需求,只能给最外层的id="demo"
 <ul id="demo">
      <li id="1">1</li>
      <li id="2">2
        <ul>
            <li id="2_1">2_1</li>
            <li id="2_2">2_2</li>
        </ul>
      </li>
  </ul>

需求:鼠标点击某一个li 获取 id="demo"下指定li的id(只能给最外层ul的id)
请各位大牛获取到第二层的id之后再回复信息,不要得到了第一层的id就回复

 $("#demo li").each(function(){
alert(this.id);
});

这样写是获取不到id="2_1"的!!!!!

10个回答

$("li").click(function(event){
event.stopPropagation();
var s=this.id;
alert(s);

});
亲测可用望采纳

weixin_38894522
叫我小妖精 谢谢,有这个东西用,两个大页面就出来了,谢谢你,太谢谢了,哈哈哈哈哈哈哈哈哈
接近 2 年之前 回复

点击第一个li,获取到id="1",点击第二个li,获取到id="2",点击第三个li,获取到id="2_1",点击第四个li,获取到id="2_2",只给了最外层的ul的id="demo"

$("#demo").on("click","li",function(e){
e=e||window.event;
alert($(this)[0].id);
e.stopPropagation();
})

moguzhale
从不带闪现 回复叫我小妖精: 测试了啊,不测试我怎么敢发出来
接近 2 年之前 回复
caihuan19890113
caihuan19890113 回复叫我小妖精: 看你的意思是只想获取id是2_1的值,那就直接加条件判断就好
接近 2 年之前 回复
caihuan19890113
caihuan19890113 回复叫我小妖精: 是的 你上面的代码我测试没有问题,依次会输出所有li的id属性值,你看看你jquery加了吗?
接近 2 年之前 回复
weixin_38894522
叫我小妖精 你好,您测试了么?为什么我测试一点反应没有?
接近 2 年之前 回复

已经测试了上面的代码 是好的 所有li的id可以获取到!父级和子集都可以!

aaa1115260
行行醒醒 回复叫我小妖精: 人家的意思是,这个都能取到,别的也能取到,不需要判断id,this.id就是了!你每个li都可以点击,不知道是设置的li点击事件还是ul点击事件,如果是ul,js内置冒泡事件,你再写个li的click返回this.id就ok;如果是li的点击事件,那更简单,直接就是this.id啊,对么?
接近 2 年之前 回复
weixin_38894522
叫我小妖精 我用的是ztree插件,会有无数个li,你是想让我判断无数个id属性么?
接近 2 年之前 回复

加个class吧

  • 1
  • 2
    • 2_1
    • 2_2
                </li>
     </ul>
    

    $("body").on('tap','.demo',function(){
    var sf = this;
    $(sf).attr("id");
    alert($(sf).attr("id"));
    });

$("#demo").on('tap','li',function(){
var sf = this;
$(sf).attr("id");
alert($(sf).attr("id"));
});

$("#demo li").click(function(){
$i = 0;

            $ul=$(this).children('ul');
            if($ul){
                        for($j=0;$j<$ul.find('li').length;$j++){
                        $i += $ul.find('li').eq($j).attr('id');
                        }
            }
            alert($i)

})

$("li").click(function(event){
event.stopPropagation();
var s=this.id;
console.log(s);

});
可以用的可以达到你想要的效果 点击第一个li,获取到id="1",点击第二个li,获取到id="2",点击第三个li,获取到id="2_1",点击第四个li,获取到id="2_2",只给了最外层的ul的id="demo"

$("#demo li:eq(1)").(function(){
})

weixin_38894522
叫我小妖精 朋友,你是看不懂需求么?你觉得这样写对么?
接近 2 年之前 回复
 $("#demo li").each(function(){
        if(this.id=="2_1"){
alert(this.id);
        }
});
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何获取li的id
用asp如何在当前页面获取控件li的id?
JS获取当前对象ID
function Ju(event){ 使用event.target.id;//获取点击对象的ID }
js获取控件ID
我用Datelist显示自定义的控件,像论坛那样。控件由一个DIV。通过JS控制当鼠标移上的时候,DIV变大,离开时恢复原状。但是无法获取这个DIV的ID。rn另一个就是双引号内又有双引号该如何解决。谢谢大家
js获取不到ID
当用 document.getElementById("myForm").submit();这个执行的时候是没有问题的,但是用$("#myForm").submit();这个执行就没有反映。(在IE8版本上出现的问题,用IE9没有问题)高手帮帮忙
js获取同名id
......rn ......rn ......rn ......rn.....................rnrnrn现只能获取第一行,主要想修改样式,可现在获取不了所有id=abc的DIVrn请问如何获取,或有没其它方法改变样式表rn
js获取服务器控件id
[code=JScript]rnfunction selectQuo(quoid,quo_no,amount)rn pform = opener.document.forms[0];rn link = opener.document.getElementById("quotation");rn link.innerHTML=quo_no;rn link.href="javascript: PopUpURL('quo_html.aspx?quoid="+quoid+"','popup','700','600');";rn pform.ctl00$ContentPlaceHolder1$quono.value=quo_no;rn pform.ctl00$ContentPlaceHolder1$Po_amount.value=amount;rn pform.ctl00$ContentPlaceHolder1$quoid.value=quoid;rn window.close();rnrn[/code]rn我知道这里的ctl00$ContentPlaceHolder1$quono应该和getElementById("<%=quotation.clientID%>");一样写rn但是我写成Pform.quono.clientID.value报错请教正确的写法在pform.的后面的rn
js 获取ID参数
[code=javascript]rnrn/**rn * jQuery url get parameters function [获取URL的GET参数值]rn * @character_set UTF-8rn * @author Jerry.li(lijian@dzs.mobi)rn * @version 1.2012.12.11.1400rn * Examplern * rn * var GET = $.urlGet(); //获取URL的Get参数rn * var id = GET['id']; //取得id的值rn * rn */ rn;(function($) rn rn $.extend( rn rn /**rn * url get parametersrn * @publicrn * @return array()rn */ rn urlGet:function(url) rn rn var aQuery = url.split("?");//取得Get参数 rn var aGET = new Array(); rn if(aQuery.length > 1) rn rn var aBuf = aQuery[1].split("&"); rn for(var i=0, iLoop = aBuf.length; irnhttp://www.xadada.com/daw.php?daw=2&id=999rnhttp://www.xadada.com/daw.php?id=2&8888=33rnhttp://www.xadada.com/daw.php?v=2&8888=33&id=123rnrnrn获取个数组rnid[0]===999rnid[1]===2rnid[3]===123rnrnrn怎么修改这个插件..实现我的功能啊....
js 获取div的id
rnrn rn rnrnrn rn rn 登录和退出rn rn 怎样登录rn 怎样退出rn 怎样注销rn rn rn rn 常用任务栏rn rn 我该怎样使用门户切换rn 如何设置门户rn 门户的前后顺序如何设置rn 我怎样使用常用任务rn 如何设置常用任务rn 常用任务显示的前后顺序如何设置rn 如何影藏顶部rn 如何展开被影藏的顶部rn 如何设置个人桌面rn 个人桌面中各模块显示的前后顺序如何设置rn rn rnrnrnrnrnrn为什么我输出的值一直是空值呢,不是应该输出1吗?请高手指点。
js获取iframe的id
以下为主页面代码,内含[color=#FF0000]多[/color]个iframern[code=JScript]rnrnrnrnrn rnrn rnrnrnrnrnrn[/code]rnrnrn实现效果:rnrn单击a.html中的按钮,可获取当前a.html所在iframe的idrnrnrnrnrnrnrnrn
js获取文本框ID
我在页面参数提交的时候是通过asp的request.form提交的。rnrn分别提交了两个参数,这两个参数都是作为文本框的id来的。rnrn如:rnrn[code=VBScript]id=request.form("txtid") '接收页面[/code]rnrn但是我想通过js返回这个id的值的时候,却总是不能,因Js不熟。rnrnrn正常情况下,我可以通过这样的方法对txt这个id赋值,rnresponse.write " "rnrn但是,当我这个txt是通过request接收的时候,却不能通过这样的方法赋值:rnrndim tidrnrntid=request.form("textid")rnrnresponse.write " "rnrn求解。
如何获取点击当前li元素的ID
关键技术:jquery 作者:李嘉乐 用for 循环给ul元素添加10个li子元素,在自增的同时给每一个li元素添加了dianji(this)的onclick事件和自增的指定ID。通过dianji事件就可以获取到当前点击的li元素ID了。 如图: 代码如下: &amp;lt;body&amp;gt; &amp;lt;div&amp;gt; &amp;lt;ul style=&quot;width:500px; heig...
jquery 获取拥有某个样式的li的id
rn sdfrn sdfrn sdfrn sdfrn sdfrn sdfrn sdfrn rndfgdfgrnrn点击aa的时候获取li中样式为ss的li的id
js通过a标签点击获取外面的li的id
rnrn```rn " rn 点击rn 提交rn "rn```rnrnrn怎么通过点击a标签获取li标签的id
获取最外层窗体
场景:有的时候点击了很多操作,比如打开了几层弹窗(window.open()方式),网页本身可能嵌套在了iframe中,如果登陆超时,在进行操作时要使最外层网页返回登陆页,并关闭所有已打开的弹窗。那么首先就要获取最外层的窗体。 方法如下:[code=&quot;js&quot;] function toLogin(){ var topWin = getTopWin(window); topWin.lo...
js 点击列表li,获得当前li的id
html<ul id="demo"> <li id="li-1">li1</li> <li id="li-2">li2</li> <li id="li-3">li3</li> <li id="li-4">li4</li> <li id="li-5">li5</li> </ul>js 第一种:监听事件document.getElementById("demo"
请看问题:id=15019
-
js获取ID的一些技巧
从外部的js文件中获取ASPX页面的控件ClientID发布:dxy 字体:[增加 减小] 类型:转载 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript) - 前言 当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个Cli
js 获取动态的Input ID
rn[code=HTML]rnrnrnrnrnrn[/code]rnrnrn通过js 或者 jquery 来操作:rnrn[code=JScript]funcation getID()rnrn //如果是txt_new_001_001改变了值,rn //我就要分别获取txt_new_001_001、txt_new_001_002、txt_new_001_003的ID和值rn[/code]rnInput全都是动态生成的rntxt_new_001_001 格式说明:txt_new_行ID_列IDrnrn
js问题,获取div的id
function addItem(itemID, type) rn var item = new Item(itemID, type);rn itemList.push(item);rn orderListText = document.getElementById("orderList");rn orderListText.innerHTML += ' ' +rn item.name + rn 'Remove ' +rn '';rn alert(item.htmlID) //[color=#FF0000]这里输出的值是item1[/color]rnrnrnfunction remove(itemID) rn alert(itemID); //[color=#FF0000]这里输出的值为什么是[object HTMLDivElemnt] 却不是item1??[/color]rn
js 如何获取id的值?
代码如下:rna标签的id属性A1的1怎么传送给jq代码里面 好比点击id为A1的标签 传送A1里面的1给jqrnrn[code=html]rn rn rnrnArnBrnrn[/code]
JS如何获取TR的ID?
function aaa()rndocument.getElementById('zxd');rn//现在要得到他下一行的ID怎么写啊??(下一行不是固定的)rnrn代码如下:我现在知道第一个TR的id="zxd"用JS实现获取他下一行的ID怎么写啊?谢谢,帮忙解答!rn rn rn rnrnrn rnrnrnrn rn rnrnrn rnrnrnrn
js获取php动态生成的id
rnjs怎么获取这个动态生成的id,怎么改变这个链接的背景图片,我没写过js,求指教。
JS获取list id问题????????
问题描述: rn rn rn rn rn rn $list.rightteamnamern $list.rightteamcode rn $list.rightteammemo rn rn rn rn这个是我循环的的值,而且我测试可以知道id都是有值,rn但是我现在在js里怎么写都只能获取到list中的第一个id,而且我check其他的控件也是显示第一个id 的值,但是我并没有选第一个rn我js 是这样写的rnvar s=document.getElementById("role_id").value;rnalert(s);rn window.location.href="../usermag_mag.do?method=getFunction&role_id"+role_id;rn无论我获取隐藏域,还是sel都的到是第一list中的ld,我该怎么写,请高手贴码??
js获取.net控件ID
[code=&quot;java&quot;] document.getElementById(&quot;&quot;) [/code]
c# js获取当前用户id
[img=https://img-bbs.csdn.net/upload/201312/27/1388133981_103133.jpg][/img]rnrnrn如图,怎么获取当前用户id显示在User:和 Welcome!之间
用JS获取服务器控件的ID
rnrnrn rnrnonfocus="hidden('<%=Label1.ClientID %>')">这种写法对吗?
js 获取id 问题 急~~
例如:rn rn 123456789rn rn 现在得到了的id 如何根据 它获得 id
JS如何获取服务器控件ID
在独立js文件中如何获取服务器控件的ID
JS ID值获取求助
http://localhost/web/admin/AD/seach_address.asp?id=address1&id1=71&id2=cvn&id4=prj_id&id3=工程招投标rnrnrnvar id=document.location.search.split("=")[1] rnwindow.opener.document.getElementById(id).value=v rnrn我想把id这个值获取出来,,但这样写不行,,他只能获取唯一的一个ID值才行像下面那样的地址他才获得出来,,那个朋友帮帮忙rnhttp://localhost/web/admin/AD/seach_address.asp?id=address1
js获取服务器控件在客户端ID
[code=HTML]rn rn rn rn rn rn rn rn rn rn rn rn[/code]rn请问如何用js获取上面代码中各行'得分'列TextBox 的客户端ID?多谢!
js获取id值问题
我在写js的时候,发现部分控件的id可以直接输入,而有些需要输入document.getElementById("id")。rnrn例如rn今天rnrnrn在js中可以这样用rn rnrn但是rnrnrnrn这两种就不能,在js中需要这样用rn rnrnrn为什么呢?是什么原因?知道的朋友麻烦说一下,谢谢了!!
获取元素的id和id赋值
通过事件响应函数,获取id的值,并且把id的值赋值给另一个元素 &amp;lt;input id='btnSelect&quot;+index+&quot;' type='button' onclick='getSupplier(this)' value='请选择'&amp;gt; function getSupplier(ob){ valId = $(ob).attr(&quot;id&quot;);/获取id $(&quot;.btn-prima...
获取父级id和兄弟id
简单方法: Html代码截图: Js代码截图 通过html页面直接传父级的id和兄弟的id获取他们的id值(这种方法比较人工化,类似的问题多起来就很麻烦,要一个个手动输入),如果不嫌麻烦,可以参考下面做法!     智能化的方法: 思路:有没有办法,就是点击的时候获取到子级的值,去获取父级的id,然后再通过父级id获取兄弟id?以下请看代码: Html代码的传值去掉(这里就...
根据id名称获取id
// 获取从adbox_1到adbox_64的图片 private int getPicId() { int randomNum = new Random().nextInt(64) + 1; int notFoundResId = getResources().getIdentifier("adbox_" + randomNum,
获取ID?
页面index.aspx,它的HTML代码中有两个面板,这个index.aspx页面是由top.ascx与foot.ascx还有自身的HTML代码组成的,现在请问下,如何在top.ascx里头获取到index.aspx里头的panel稳中各自的ID值呢?谢谢!
在js中获取事件源id怎么获取
rnhtml代码: rnrnjs代码: $('.cd-popup-trigger').on('click', function(event)rn event.preventDefault();rn alert("");rn alert(this.ID);rn $('.cd-popup').addClass('is-visible');rn );rn我怎么才能获取a标签的id
获取Activity的最外层布局
需求:获取每个布局最外层布局,首先想到的是findViedId(),但是很大可能每个布局定义的id是不一样的 普及:每个Activity只有有布局就有DecorView,DecorView包括标题栏和内容栏,在高版本中DecorView还可以设置状态栏,比如设置状态栏透明 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
JS根据TD的Id怎样获取Table的ID
我的一个页面有几个Table,Table的id是根据后台数据生成的Idrn 我要点击td获取该td所在Table的Id!
在js里获取动态的id,形如$("#动态id")
js: /*验证  preplay  页面表单*/ $().ready( function() { $("#listTable").find("tr").hover(function() { $("#delete_id").val($(this).children("td").eq(0).html()); $("#delete_title").val($(this).chi
js 跳到最外层的框架
有一个三层框架 如下:rnrnA框架内套了B框架rnB框架内又套了C框架rnrn在验证用户登陆是否过期的时候 是在C框架触发的脚本。在C框架判断得到用户登陆过期了,用js跳转到A框架打开页页,要怎么做?rn用parent.location=“index.htm” 只能在B框架打开页面
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview