欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一個(gè)可以隨意添加多個(gè)序列的tag函數(shù)

 更新時(shí)間:2009年07月21日 13:02:35   作者:  
由于在沒(méi)有規(guī)劃好的情況下寫的這個(gè)代碼,寫的比較粗糙,也沒(méi)有添加注釋。 JavaScript代碼和HTML完全分離;可以隨意添加多個(gè)子div標(biāo)簽,自動(dòng)擴(kuò)展
/**
* @author Supersha
* @QQ:770104121
*/
由于在沒(méi)有規(guī)劃好的情況下寫的這個(gè)代碼,寫的比較粗糙,也沒(méi)有添加注釋。
主要特點(diǎn):JavaScript代碼和HTML完全分離;可以隨意添加多個(gè)子div標(biāo)簽,自動(dòng)擴(kuò)展
JavaScript代碼:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
var tag = function(parentTagId, sunTag){
var oldHtml = [];
var spans=[];
var tagElemment = document.getElementById(parentTagId);
var sunElems = tagElemment.getElementsByTagName(sunTag);
for (var i = 0; i < sunElems.length; i++) {
oldHtml[oldHtml.length] = sunElems[i].innerHTML;
sunElems[i].style.display = "none";
}
var newElem = document.createElement("div");
newElem.innerHTML = oldHtml[0]; //初始化div
tagElemment.appendChild(newElem);
var clearID = 0, index = 0;
clearID = setInterval(function(){
if(index>=1) spans[index-1].style.border="1px dotted #ccc";
if(index==sunElems.length-1) index=0;
newElem.innerHTML = oldHtml[index];
index++;
spans[index-1].style.border="1px solid #666";
}, 2000);
for (var i = 0; i < oldHtml.length; i++) {
var span = document.createElement("span");
span.innerHTML = (i + 1).toString();
span.id="span_tab"+i;
span.html = oldHtml[i]; //存儲(chǔ)對(duì)應(yīng)的原來(lái)的div裏面的HTML
spans[i]=span;
span.onmouseover = function(){
if(index>=1) spans[index-1].style.border="1px dotted #ccc";
newElem.innerHTML = this.html; //對(duì)應(yīng)賦值
clearInterval(clearID);
}
span.onmouseout = function(){
index=parseInt(this.innerHTML);
if(index>=1) spans[index-1].style.border="1px solid #666";
clearID = setInterval(function(){
if(index>=1) spans[index-1].style.border="1px dotted #ccc";
if(index==sunElems.length-1) index=0;
newElem.innerHTML = oldHtml[index];
index++;
spans[index-1].style.border="1px solid #666";
}, 2000);
}
tagElemment.appendChild(span);
span = null;
}
spans[0].style.border="1px solid #666"; //初始化span
}
onload = function(){
tag("tag", "div"); //調(diào)用tag函數(shù)
}
</script>
<style type="text/css">
#tag {
border: 1px solid #eee;
float: left;
} #tag span {
border: 1px dotted #ccc;
background: #eee;
padding: 1px 6px;
margin-right: 8px;
} #tag span:hover {
background: #ccc;
border: 1px solid #666;
}
</style>

HTML代碼:
復(fù)制代碼 代碼如下:

<div id="tag">
<div>
<p>
<b>Tag demo 1,</b>
I will achive it.
</p>
</div>
<div>
<p>
<b>Tag demo 2,</b>
I will achive it.
</p>
</div>
<div>
<p>
<b>Tag demo 3,</b>
I will achive it.
</p>
</div>
<div>
<p>
<b>Tag demo 4,</b>
I will achive it.
</p>
</div>
<div>
<p>
<b>Tag demo 5,</b>
I will achive it.
</p>
</div>
<div>
<p>
<b>Tag demo 6,</b>
I will achive it.
</p>
</div>
<!--....可以隨意添加多個(gè)tag....-->
</div>

相關(guān)文章

  • 詳解JavaScript時(shí)間格式化

    詳解JavaScript時(shí)間格式化

    這篇文章主要介紹了詳解JavaScript時(shí)間格式化的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • JSON獲取屬性值方法代碼實(shí)例

    JSON獲取屬性值方法代碼實(shí)例

    這篇文章主要介紹了JSON獲取屬性值方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Next項(xiàng)目路徑添加指定的訪問(wèn)前綴方法詳解

    Next項(xiàng)目路徑添加指定的訪問(wèn)前綴方法詳解

    這篇文章主要介紹了Next項(xiàng)目路徑添加指定的訪問(wèn)前綴方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • javascript中字符串處理常用的方法匯總

    javascript中字符串處理常用的方法匯總

    JavaScript中操作字符串是一個(gè)很重要的話題,下面這篇文章主要給大家介紹了關(guān)于javascript中字符串處理常用的方法,文中通過(guò)圖文以及代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • web前端頁(yè)面生成exe可執(zhí)行文件的方法

    web前端頁(yè)面生成exe可執(zhí)行文件的方法

    這篇文章給大家介紹了Electron 怎么將網(wǎng)頁(yè)打包成桌面應(yīng)用(web前端頁(yè)面怎么生成exe可執(zhí)行文件),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-02-02
  • js常用函數(shù)2008-8-16整理

    js常用函數(shù)2008-8-16整理

    方便使用js的朋友,把下面的函數(shù)找到你想要的功能函數(shù),復(fù)制部分判斷輸入文本是否為身份證號(hào)碼,如為不正確則提示
    2008-08-08
  • Echarts折線圖設(shè)置線條顏色及線條以下代碼示例

    Echarts折線圖設(shè)置線條顏色及線條以下代碼示例

    最近項(xiàng)目需要,一直在使用Echarts視圖,現(xiàn)在遇到一個(gè)要修改echarts折線圖顏色的需求,下面這篇文章主要給大家介紹了關(guān)于Echarts折線圖設(shè)置線條顏色及線條以下區(qū)域漸變顏色的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • Javascript前端UI框架Kit使用指南之kitjs的對(duì)話框組件

    Javascript前端UI框架Kit使用指南之kitjs的對(duì)話框組件

    本文以kitjs對(duì)話框組件為例,給我們?cè)敿?xì)介紹了kitjs的組件目錄、默認(rèn)代碼模板、構(gòu)造器及初始方法、以及Kitjs繼承。講解的非常細(xì)致,對(duì)我們熟練掌握kitjs組件很有幫助。
    2014-11-11
  • JavaScript自定義日歷實(shí)現(xiàn)簽到功能

    JavaScript自定義日歷實(shí)現(xiàn)簽到功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript自定義日歷實(shí)現(xiàn)簽到功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • js設(shè)置document.domain實(shí)現(xiàn)跨域的注意點(diǎn)分析

    js設(shè)置document.domain實(shí)現(xiàn)跨域的注意點(diǎn)分析

    這篇文章主要介紹了js設(shè)置document.domain實(shí)現(xiàn)跨域的注意點(diǎn),較為詳細(xì)的分析了document.domain跨域的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論