$span.empty();在這段代碼里可以不用加的吧?刪了還是可以運行。
? $("#exec").click(function() {
? ? ? ? var v = $("#animation").val();
? ? ? ? var $span = $("span");
? ? ? ? $span.empty();
? ? ? ? if (v == "1") {
? ? ? ? ? ? //找到第一個li的同輩節(jié)點中的索引位置
? ? ? ? ? ? $span.text($("li").index())
? ? ? ? } else if (v == "2") {
? ? ? ? ? ? //通過傳遞dom查找
? ? ? ? ? ? $span.text($("li").index(document.getElementById("test5")))
? ? ? ? } else if (v == "3") {
? ? ? ? ? ? //通過傳遞jQuery對象查找
? ? ? ? ? ? $span.text($("li").index($("#test6")))
? ? ? ? }
? ? });
原意是每點擊一次就清空span標簽的之前內容文本和子節(jié)點。
但像text()、html()這些 本身就會自己替換掉原來的內容。所以 加和不加都沒什么區(qū)別吧。
2017-07-25
感覺上加和沒加沒區(qū)別、至少這邊測試起來是沒區(qū)別的
2018-01-03
那段代碼是移除子節(jié)點的意思。現(xiàn)在<span></span>里沒有子節(jié)點,所以沒區(qū)別。有子節(jié)點的時候就有區(qū)別了。