<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="../layui/css/layui.css" />
<script type="text/javascript" src="../layui/layui.js"></script>
</head>
<body>
<div id="tochoose">
<a> <input type="checkbox"><span >高兴1</span></a></br>
<a><input type="checkbox" ><span>哈哈</span></a></br>
<a><input type="checkbox" ><span>高兴2</span></a></br>
<a><input type="checkbox" ><span>高兴3</span></a></br>
<a><input type="checkbox" ><span>高兴4</span></a></br>
<a><input type="checkbox" ><span>高兴5</span></a></br>
<button id="btn">全选bai</button>
<button id="btn1">取消全选</button>
</div>
==================================
<div >
<span id="res">
123
</span>
</div>
</body>
<script type="text/javascript">
layui.use(['jquery'], function() {
var $ = layui.jquery;
$("#tochoose a").click(function(){
var addStr = "" ;
$("#tochoose a").each(function(){
var resdate = $(this);
var contexts =resdate.context;
var childs = contexts.children;
var ipu = childs[0];
var spa =childs[1];
var towrite =spa.innerText;
if(ipu.checked){
addStr +=towrite+"</br>"
}
});
// 将已经写入到div中的类容置空
$("#res").text("");
$("#res").append(addStr);
});
});
</script>
</html>
主要实现的功能:通过点击多线框,实现将备选选框中的类容写到一个div中,each中var获取的值均为调试获取到的值。本人使用的layui.js 加载调用的jquery,直接换成jquery也行