最新国产好看的视频,伊人天堂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)的方法。分享給大家供大家參考,具體如下:

一、問題:

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

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>選擇類型:</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>

通過這個(gè)上面這HTML結(jié)果,然后通過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 是通過jquery實(shí)現(xiàn),原理很簡(jiǎn)答,我就不說太多了。

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

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《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)開源,功能并不遜色于那些專業(yè)的文件管理程序。
    2009-10-10
  • JS Tween 顏色漸變

    JS Tween 顏色漸變

    從我寫的as tween改寫的,基本功能跟as里面寫的一樣,只是沒有擴(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控件,接下來介紹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 回車換行處理的辦法及replace方法應(yīng)用

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

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

    快速解決layui彈窗按enter鍵不停彈窗的問題

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

    Javascript中classList的基本使用方法

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

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

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

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

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

最新評(píng)論

灵石县| 光泽县| 南乐县| 武平县| 三亚市| 华宁县| 昔阳县| 三原县| 延长县| 连州市| 郑州市| 镇坪县| 汕尾市| 新泰市| 双牌县| 眉山市| 金川县| 思南县| 拉孜县| 民乐县| 玉溪市| 新干县| 务川| 肇庆市| 绥阳县| 陕西省| 沙坪坝区| 普格县| 济源市| 肥东县| 边坝县| 富裕县| 内江市| 桐城市| 仁布县| 丰县| 廉江市| 龙海市| 龙门县| 南投县| 滨州市|