js实现
document.getElementById("myList").insertBefore(newItem,existingItem); document.getElementById("myList").appendChild(newItem); (十)删除元素jQuery实现
$("#div1").remove();//-删除被选元素及其子元素。 $("#div1").empty();//-删除被选元素的子元素。js实现
var el = document.getElementById('div1'); el.parentNode.removeChild(el); (十一)操作ClassjQuery实现
$("h1,h2,p").addClass("blue"); $("h1,h2,p").removeClass("blue"); $("h1,h2,p").toggleClass("blue");js实现
function hasClass(obj, cls) { return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); } function addClass(obj, cls) { if (!this.hasClass(obj, cls)) obj.className += " " + cls; } function removeClass(obj, cls) { if (hasClass(obj, cls)) { var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); obj.className = obj.className.replace(reg, ' '); } } (十二)设置cssjQuery实现
$("p").css({"background-color":"yellow","font-size":"200%"});js实现
function css(obj, attr, value) { switch (arguments.length) { case 2: (var i in attr) obj.style[i] = attr[i] } else { // 读取属性值 return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj, null)[attr] } break; case 3: //设置属性 obj.style[attr] = value; break; default: return ""; } } (十三)遍历jQuery实现
$("span").parent();//-返回被选元素的直接父元素 $("#span").parents();//-返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>) $("div").children();//-返回被选元素的所有直接子元素 $("div").find("span");//-返回被选元素的后代元素,一路向下直到最后一个后代 $("h2").siblings();//-返回被选元素的所有同胞元素 $("h2").next();//-返回被选元素的下一个同胞元素 $("h2").nextAll();//-返回被选元素的所有跟随的同胞元素 $("h2").nextUntil("h6");//-返回介于两个给定参数之间的所有跟随的同胞元素 $("div p").first();//-返回被选元素的首个元素 $("div p").last();//-返回被选元素的最后一个元素 $("p").eq(1);//-返回被选元素中带有指定索引号的元素 $("p").filter(".url");//-不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回 $("p").not(".url");//-返回不匹配标准的所有元素js实现
var s=document.getElementById("test"); ns=s.nextSbiling; fc=s.firstChild; //获得s的第一个子节点 var lc=s.lastChile; //获得s的最后一个子节点 (十四)获取尺寸 jQuery里概念位置
尺寸
jquery
js里概念