首页 新闻 会员 周边 捐助

JS 获取节点 问题 求大佬帮助一下 用jquery 也可以

0
悬赏园豆:50 [已解决问题] 解决于 2017-08-29 15:25

                   <ul>
                        <li>
                            <div>
                                <div>信息楼</div>
                                <img src="~/IMG/Tree/webreader_layout_right_d.png" id="tree1" />
                            </div>
                            <ul id="0" style="display:none; list-style:none;padding-left:15px;">
                                <li onclick="ss(this)">1000</li>
                                <li onclick="ss(this)">2</li>
                                <li onclick="ss(this)">3</li>
                            </ul>
                        </li>
                    </ul>

 

 

我单击了  li 我怎么获取到  信息楼这几个字?

落幕。的主页 落幕。 | 初学一级 | 园豆:2
提问于:2017-08-29 14:34
< >
分享
最佳答案
0

是指有onclick的li吗?

如果是那个的话,function ss(x){console.log($(x).parent().prev().first().text());}就类似这样吧?

收获园豆:50
hehe_54321 | 小虾三级 |园豆:950 | 2017-08-29 14:58
其他回答(2)
0
<!--给ul指定一个id-->
<ul id="tabs">
    <li>
        <div>
            <div>信息楼</div>
            <img src="~/IMG/Tree/webreader_layout_right_d.png" id="tree1" />
        </div>
        <ul id="0" style="display:none; list-style:none;padding-left:15px;">
            <li onclick="ss(this)">1000</li>
            <li onclick="ss(this)">2</li>
            <li onclick="ss(this)">3</li>
        </ul>
    </li>
</ul>

 

$(function () {
    $('#tabs > li').click(function () {
        var html = $('div:first > div:first', this).html();
        console.log(html);
    });
});

 

 

 

 

 

 

 

写代码的小2B | 园豆:4377 (老鸟四级) | 2017-08-29 14:46
0

$("li").click(function(){
var a = $("li").children().find("div").text();
alert(a);
});

 

jquery的写法

金琥 | 园豆:2605 (老鸟四级) | 2017-08-29 14:56

还有

Jquery和JS获取ul中li标签的实现方法

http://www.jb51.net/article/85734.htm

支持(0) 反对(0) 金琥 | 园豆:2605 (老鸟四级) | 2017-08-29 14:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册