最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS動(dòng)態(tài)添加選項(xiàng)案例分析

 更新時(shí)間:2016年10月17日 10:26:56   作者:dengwz7788  
這篇文章主要介紹了JS動(dòng)態(tài)添加選項(xiàng)的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)頁(yè)面元素動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例分析了JS動(dòng)態(tài)添加選項(xiàng)的方法。分享給大家供大家參考,具體如下:

一、問(wèn)題:

要做一個(gè)調(diào)查問(wèn)卷,問(wèn)題數(shù)量不定,問(wèn)答答案不定。

JS控答案效果圖

二、實(shí)現(xiàn)方法:

為了實(shí)現(xiàn)這個(gè)效果,點(diǎn)擊那個(gè)按鈕就在下面添加4個(gè)答案框,選擇從A-Z這26個(gè)字母,就是為了ASSIC碼方便處理

看看HTML結(jié)果

<table width="100%" class="form">
  <tr>
  <th width="100px"><label>標(biāo)題1:</label></th>
  <td align="left"><input type="text" class="large" id="title" name="title" />&nbsp;<span class="error">請(qǐng)輸入標(biāo)題</span></td>
  </tr>
  <tr>
  <th width="100px"><label>選擇類(lèi)型:</label></th>
  <td align="left">
  <input type="radio" name="radio" />單選&nbsp;&nbsp;&nbsp;
  <input type="radio" name="boxcheck" />多選&nbsp;&nbsp;&nbsp;
  <input type="radio" name="select" />下拉&nbsp;&nbsp;&nbsp;
  </td>
  </tr>
   <tr>
  <th width="100px"><label>答案:</label></th>
    <td align="left">
       <div>
         <div style="float:left;" id="1">
           A:<input type="text" class="mimi" name="A" />
           B:<input type="text" class="mimi" name="B" />
           C:<input type="text" class="mimi" name="C" />
           D:<input type="text" class="mimi" name="D"/>
         </div>
       </div>
         <div class="more" onclick="add_ask($(this))">&nbsp;</div>
          </td>
    </tr>
</table>

通過(guò)這個(gè)上面這HTML結(jié)果,然后通過(guò)JS 實(shí)現(xiàn)

function add_ask($this)
{
 var $Word ="";
  //獲取前面div層數(shù)
 var $div_num = $this.prev().children().attr("id");
  //增加圖層
 var $div_next_num = Number($div_num)+1;
 var $last_children_name = $this.prev().children().last().children().last().attr("name").charCodeAt();
 var $html = "<div style=\"float:left;\" id="+$div_next_num+">";
  //進(jìn)行四次循環(huán)
 if($last_children_name+4 <= 90)
 {
  for(var $i=1;$i<=4;$i++)
  {
   $Word = String.fromCharCode($last_children_name + $i);
   $html += $Word+":<input type=\"text\" class=\"mimi\" name="+$Word+" />";
  }
 }else
 {
   $end = 90 - $last_children_name;
   for(var $i=1;$i<=$end;$i++)
  {
   $Word = String.fromCharCode($last_children_name + $i);
   $html += $Word+":<input type=\"text\" class=\"mimi\" name="+$Word+" />";
  }
 }
  $html += "</div>";
 $this.prev().append($html);
}

上面的JS 是通過(guò)jquery實(shí)現(xiàn),原理很簡(jiǎn)答,我就不說(shuō)太多了。

巧妙的地方就是通過(guò)assic碼數(shù)字轉(zhuǎn)換來(lái)實(shí)現(xiàn)選項(xiàng)增加。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 11款基于Javascript的文件管理器

    11款基于Javascript的文件管理器

    11款基于JavaScript的文件管理器,大多數(shù)免費(fèi)開(kāi)源,功能并不遜色于那些專(zhuān)業(yè)的文件管理程序。
    2009-10-10
  • JS Tween 顏色漸變

    JS Tween 顏色漸變

    從我寫(xiě)的as tween改寫(xiě)的,基本功能跟as里面寫(xiě)的一樣,只是沒(méi)有擴(kuò)展特定功能的接口(比如alpha2,move2,size2,color2等接口,這些在as tween里面都有實(shí)現(xiàn))。
    2008-12-12
  • javascript對(duì)select標(biāo)簽的控制(option選項(xiàng)/select)

    javascript對(duì)select標(biāo)簽的控制(option選項(xiàng)/select)

    html中的select標(biāo)簽,也是asp.net中的asp:DropDownList控件,接下來(lái)介紹javascript對(duì)select標(biāo)簽的控制,感興趣的朋友可以了解下,或許本文對(duì)你有所幫助
    2013-01-01
  • JavaScript 數(shù)組循環(huán)引起的思考

    JavaScript 數(shù)組循環(huán)引起的思考

    Google array.js 程序中建議改進(jìn)的代碼。思考為什么i-- 到了 i為0時(shí)while循環(huán)結(jié)束了?
    2010-01-01
  • js仿京東放大鏡

    js仿京東放大鏡

    這篇文章主要為大家詳細(xì)介紹了js仿京東放大鏡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Js 回車(chē)換行處理的辦法及replace方法應(yīng)用

    Js 回車(chē)換行處理的辦法及replace方法應(yīng)用

    當(dāng)我們?cè)谖谋究蚶镙斎胛淖智孟禄剀?chē)后,希望在提交后網(wǎng)頁(yè)也顯示是換行的效果,可往往并不能如愿以?xún)敯?,?shí)在是憤怒啊自己寫(xiě)了一個(gè)回車(chē)換行處理的函數(shù),感興趣的朋友可以了解下啊,希望本文對(duì)你有所幫助
    2013-01-01
  • 快速解決layui彈窗按enter鍵不停彈窗的問(wèn)題

    快速解決layui彈窗按enter鍵不停彈窗的問(wèn)題

    今天小編就為大家分享一篇快速解決layui彈窗按enter鍵不停彈窗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • Javascript中classList的基本使用方法

    Javascript中classList的基本使用方法

    classList 是一個(gè)非常實(shí)用的工具,可以讓我們輕松地操作元素的類(lèi)名,在使用 classList 時(shí),我們可以通過(guò) add、remove、toggle 和 contains 等方法來(lái)添加、刪除、切換和檢查類(lèi)名,接下來(lái)我們?cè)敿?xì)學(xué)習(xí)一下classList的使用方法以及相關(guān)方法,感興趣的朋友一起看看吧
    2023-10-10
  • 基于JavaScript實(shí)現(xiàn)可搜索的表格

    基于JavaScript實(shí)現(xiàn)可搜索的表格

    在Web開(kāi)發(fā)中,數(shù)據(jù)表格是常見(jiàn)的數(shù)據(jù)展示形式,這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript來(lái)實(shí)現(xiàn)這個(gè)功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • javascript中的變量作用域以及變量提升詳細(xì)介紹

    javascript中的變量作用域以及變量提升詳細(xì)介紹

    在javascript中, 理解變量的作用域以及變量提升是非常有必要的。這個(gè)看起來(lái)是否很簡(jiǎn)單,但其實(shí)并不是你想的那樣,還要一些重要的細(xì)節(jié)你需要理解
    2013-10-10

最新評(píng)論

隆德县| 莎车县| 韩城市| 宜春市| 阿城市| 武义县| 临武县| 湘阴县| 仪陇县| 和平县| 乐至县| 邵阳县| 松溪县| 鹰潭市| 肃宁县| 定西市| 汉中市| 客服| 皋兰县| 连平县| 桂林市| 永吉县| 疏勒县| 安阳市| 杭锦后旗| 郓城县| 武川县| 留坝县| 建湖县| 静海县| 全椒县| 曲水县| 罗源县| 桂阳县| 伊通| 兴隆县| 潜江市| 武功县| 农安县| 滕州市| 南昌县|