每次任务三小结
大家好,想用csdn记录每一次任务的心得体会与总结 ,怕太长自己和大家没耐性看,就记三点,不定时更新,希望看到的人能留言讨论,能帮助大家也能从大家身上学到更多的东西。
- js之在动态增加的节点里通过数组里的数的奇偶来控制节点里span的出现和消失。
<button id ="add_li" type="button" >
<span>增加节点</span>
</button>
<ul id="stageUl">
</ul>
<script>
var num = 0;
var myArr = new Array();
$("add_li").click(function() {
myArr[num] = 0;
num = num + 1;
$("stageUl").append("<li id = '" + num + "'>" +
"<span hidden>rule1</span>" +
"<input type = 'button' onclick ='changeRule(" + num +")'>" +
"</li>");
});
function changeRule(liId){
var arrIndex = liId - 1;
var channgeRuleClickNum = myArr[arrIndex] + 1;
myArr[arrIndex] = channgeRuleClickNum;
if(channgeRuleClickNum %2 == 1) {
ruleSpan.prop("hidden", false);
}else {
ruleSpan.prop("hidden", true);
}
}
</script>
- js之li的删除操作
$("stageUl").append("<li id = '" + num + "'>" +
"<span hidden>rule" + num + "</span>" +
"<input type = 'button' onclick ='changeRule(" + num +")'>" +
"<input type = 'button' onclick ='del(" + num +")'>" +
"</li>");
function del(num) {
$("#" + num).remove();//删去节点
num = num-1;
myArr.splice(num, 1);//删去数组元素
var length = $("#stageUl").children().length;
for(var i = 1; i < length + 1; i++) {
var this = $("#stageDetail").children("li:eq("+(i-1)+")");
$nowLi.attr("id",i);
//凡是涉及到num的都重置下,不想写了。
}
}
- java之json里的数组转换成装对象的List
String resJson = httpClient.doGet(url);
String ruleJson = JSONObject.parseObject(resJson).getString("rule_array");
List<AssociatedRule> rules = JSONArray.parseArray(ruleJson, AssociatedRule.class);