let elem = document.createElement("input");
elem.type = "checkbox"
elem.title = simData[0].teamLeader;
elem.id = simData[0].teamId;
elem.name = simData[0].teamLeader;
// elem.setAttribute("lay-skin","primary");
// elem.setAttribute("checked",true);
distFenceDiv.appendChild(elem);
jq("#202020").attr("checked",true)
jq("#202020").attr("lay-skin","primary")
如上,有两点需要注意
1. 可以使用原生 js 给动态创建的元素的自定义属性赋值,比如注释掉的那一句 elem.setAttribute("lay-skin","primary");
2. 如果用jquery给动态创建的元素的自定义属性赋值,必须要appendChild之后,赋值之后才会有效果。如果把jquery的赋值语句提到distFenceDiv.appendChild(elem);前面去,则不起作用