已获取具体的li,怎么读取li下级标签h3(class="b")里的数据b

问题相关代码

img


img

运行结果

img

我想要达到的结果

append循环渲染的li,目前我已能通过点击同意来确定是循环体中的第几个li,可以得到具体的li的结构以及innerhtml文本,如何通过已知而且具体的li获取到里面的b,由于是append循环动态渲染,所以每个li是静态是一模一样的,只不过是从后端拿到的数据不同



    if (id == 'agree') {
        var h3 = li[this.getAttribute('index')].querySelector('h3');//只有一个h3用这个
        //获取多个用var h3 = li[this.getAttribute('index')].querySelectorAll('h3')

    }

img


有其他问题可以继续交流~

既然是用上了jquery那就更方便呀,直接用同意的 a标签来获取 li里面h3的text就行了,你贴上代码把,我来改一下,jQuery简单的东西你写太复杂了
看看行不行吧,可以把你之前的代码就删了,实现也是几行代码而已,吧id=‘agree’ 写会class里面吧 id=‘b’ 也写会class里面


<script type="text/javascript">
    $(document).ready(function () {
        $('body').on('click','a.agree',function(e){
            console.log($(this).parents('li').find('h3.b').text());
        });
    });
</script>

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632