js 如何选取连续选中的li的值呢?

pigLoveRabbit
  • 6.7k

这是ul中的li
clipboard.png
如何做的?

回复
阅读 3.1k
4 个回答

sleect标签加上multiple="true"属性,获取选择的多个元素(option):https://zhidao.baidu.com/ques...妥妥的,

var str = [];
for(i=0;i<select.length;i++){
    if(select.options[i].selected){
        str.push(select[i].value);
    }
}

这个不是用鼠标选中的吗,就像普通的选中文字,JS怎么可能可以处理

你确定是li标签?你这应该是个select标签吧 $( "select option:selected" ) 或者 $("[name=selectName]:selected")

javascriptuser
  • 1.6k

这种API的网上还是有挺多答案的吧:

window.getSelection().toString()

兼容写法:

document.selection.createRange().text

你可以自己搜索一下相关的内容.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏