怎么单个取出li里的值,要做评价的添加操作,他是一个点击样式

  • 非常符合
  • 一般符合
  • 很不符合
js 获取元素下面所有的li 

var content=document.getElementById("content");
var items=content.getElementsByTagName("ul");
var itemss=items[2].getElementsByTagName("li");//获取第二个li标签
或 

var div=document.getElementById('a');
var ul=div.childNodes.item(0);
var lis=ul.childNodes;
for(var i=0;i<lis.length;i++){
alert("Item "+i+": "+lis.item(i).innerHTML);
}  

很简单,通过js的鼠标点击事件就可以啦,通过点击事件获取对应的值,比如说li标签这个值是非常符合,li标签假如点击事件onclick=fun(b),这个b就是这个值,带入到js函数里面,然后加以运用,这个属于js基础,如果你不会可以去学习一下js的DOM和BOM操作,你也可以使用前端的框架,获取数据更为方便一点,就比如ElementUI,就封装了这个功能,如这篇文章

HTML

<ul id="test">
    <li>非常符合</li>
    <li>一般符合</li>
    <li>很不符合</li>
</ul>

JS

window.onload = function(){
    var obj_lis = document.getElementById("test").getElementsByTagName("li");
    for(i=0;i<obj_lis.length;i++){
        obj_lis[i].onclick = function(){
            alert(this.innerHTML);
        }
    }
}