js获取li为选中状态下的内容,li可以选择多个

JavaScript012

js获取li为选中状态下的内容,li可以选择多个,第1张

1 定义一个数组,li绑定点击onclick事件,点击时获取li内容,jq就是.val() ,JS就是innerHTML;

2 每点击获取一个就push到数组里;

var myCont = []

var lis = document.querySelectorAll('li')

for (var i =0 i<lis.length i++){

    lis[i].i = i

    lis[i].onclick = function(){

        var cont = this.innerHTML

        myCont.push(cont)

        console.log(myCont)

    }

}

希望可以帮助到你,Jensonhui

The Harder You Work , The Luckier You Will Be .

首先

1,先根据选择器选择到目标li元素

2,将选中的li元素通过for循环做选中,你要写入数据,不知道是不是要换标签内容还是,如果换标签内容可以直接通过innerHTML赋值

不理解你说的默认选中是选中哪一个?看你的代码是已经发所有的li已经添加click时间了啦。如果是想一开始就让莫个li点击一下,可以在绑定click事件的函数后面直接调用一下onClick事件呀。

比如 :divs[0].onclick()