-
<script type="text/javascript"> function showdiv() {//展開函數(shù) ducoment.getElementById("hpn").style.display="block"; ducoment.getElementById("strHref").innerHTML="收起"; ducoment.getElementById("strHref").href="javescript:hidediv()"; } function hidediv() {//收起函數(shù) ducoment.getElementById("hpn").style.display="none"; ducoment.getElementById("strHref").innerHTML="展開"; ducoment.getElementById("strHref").href="javescript:showdiv()"; } </script>查看全部
-
跳過兩元素節(jié)點間的空白節(jié)點或者備注節(jié)點時,為防止兩元素節(jié)點間出現(xiàn)多種,多個非元素節(jié)點,采用while循環(huán)更好.查看全部
-
@·瀏覽器兼容問題解決, 為了避免查找的previousSibling,nextSibling是空白節(jié)點,判斷其nodeType 1.if(x.nodeType!=1){ x=x.previousSibling; } 2.function getNextElement(node){ if(node.nextSibling.nodeType == 1){ //判斷下一個節(jié)點類型為1則是“元素”節(jié)點 return node.nextSibling; } if(node.nextSibling.nodeType == 3){ //判斷下一個節(jié)點類型為3則是“文本”節(jié)點 ,回調自身函數(shù) return getNextElement(node.nextSibling); } nodeType如果等于2表示為屬性節(jié)點查看全部
-
nextSibling:返回某個元素之后緊跟的元素(處于同一樹層級) previousSibling:返回某節(jié)點之前緊跟的節(jié)點(處于同一樹層級) parentNode 父節(jié)點 不同瀏覽器對節(jié)點的定義不同...有些瀏覽器認為,當P標簽與DIV標簽之間如果有空格(或者文字),則認為P標簽的nextSibling標簽不是DIV標簽,而是內容為空格(或者文字)的text標簽查看全部
-
if(y.nodeType!=1){ y=y.nextSibling; }查看全部
-
例: <div id="test"> <span >test1</span> test2 </div> test.innerHTML: 也就是從對象的起始位置到終止位置的全部內容,包括Html標簽。 上例中的test.innerHTML的值也就是“<span >test1</span> test2 ”。 test.innerText: 從起始位置到終止位置的內容, 但它去除Html標簽 上例中的text.innerTest的值也就是“test1 test2”, 其中span標簽去除了。 test.outerHTML: 除了包含innerHTML的全部內容外, 還包含對象標簽本身。 上例中的text.outerHTML的值也就是<div id="test"><span >test1</span> test2</div> 特別說明: innerHTML是符合W3C標準的屬性,而innerText只適用于IE瀏覽器,因此,盡可能地去使用innerHTML,而少用innerText,如果要輸出不含HTML標簽的內容,可以使用innerHTML取得包含HTML標簽的內容后,再用正則表達式去除HTML標簽.查看全部
-
a標簽可以通過屬性href調用javascript代碼:查看全部
-
收起與展開查看全部
-
previousSibling,代表處于同一樹層級之前緊跟的元素,之后緊跟的元素屬性為nextSibling。注意,一定是同一樹層級。查看全部
-
<script type="text/javascript"> var w=0; //增加廣告寬度函數(shù) function addW(){ if(w<400){ w+=5; document.getElementById("box").style.width=w+"px"; }else{ return ; } setTimeout("addW()",30); } window.onload=function onloa(){ addW(); setTimeout("subW()",5000); } function subW(){ if(w>0){ //在網(wǎng)頁加載完畢時,調用增加寬度函數(shù),等待5秒鐘后調用減少寬度函數(shù)。 w-=5; document.getElementById("box").style.width=w+"px"; }else{ document.getElementById("box").style.display="none"; return ; } //減少廣告寬度函數(shù) setTimeout("subW()",30); } </script>查看全部
-
廣告展開和收起效果查看全部
-
總結 展開與收起查看全部
-
nextSibling previousSibling 的關系查看全部
-
nextSibling previousSibling查看全部
-
setTimeout(code,millisec)查看全部
舉報
0/150
提交
取消