创建某一下拉菜单的项:

str = str+"<option value='"+i+"'>"+i+"</option>";

提取从i到j之间的字符串:

kd.substr(i,j)  

right的第i个子节点的内容:

right.childNodes.item(i)

  

实例

Div滚动:

<style type="text/css">

*{ margin:0px auto; padding:0px}

#wai{ width:100%; height:500px;}

#left{height:500px; background-color:#63C; float:left}

#right{ height:500px; background-color:#FC3; float:left}

#anniu{ width:50px; height:50px; background-color:#F30; position:absolute; top:225px; z-index:10; }

#anniu:hover{ cursor:pointer}

</style>

</head>

<body>

<div id="wai">

      <div id="left" style="width:200px"></div>

      <div id="right" style="width:800px"></div>

</div>

<div id="anniu" style="left:175px" onclick="hua()"></div>

<script type="text/javascript">

var id;

function hua()

{

      id = window.setInterval("dong()",10);

}

//滑动的方法,调一次滑动3px

function dong()

{

      //改蓝色的宽度 200px

      var zuo = document.getElementById("left");

      kd = zuo.style.width;

      if(parseInt(kd.substr(0,kd.length-2))>=800)

      {

           window.clearInterval(id);

           return;

      }

      kd = parseInt(kd.substr(0,kd.length-2))+3;

      zuo.style.width = kd+"px";

      //改黄色的宽度

      var you = document.getElementById("right");

      ykd = you.style.width;

      ykd = parseInt(ykd.substr(0,ykd.length-2))-3;

      you.style.width = ykd+"px";

      //改红色的left

      var hong = document.getElementById("anniu");

      hleft = hong.style.left;

      hleft = parseInt(hleft.substr(0,hleft.length-2))+3;

      hong.style.left = hleft+"px";

}

</script>

</body>

  

下拉框添加属性:

<style type="text/css">

*{ margin:0px auto; padding:0px}

#wai{ width:500px; height:500px}

#left{ width:200px; height:500px; float:left}

#zhong{ width:100px; height:500px; float:left}

#right{ width:200px; height:500px; float:left}

</style>

</head>

<body>

<br />

<div id="wai">

      <div id="left">

          <select style="width:200px; height:300px" id="selleft" multiple="multiple">

              <option value="山东">山东</option>

            <option value="淄博">淄博</option>

            <option value="张店">张店</option>

        </select>

    </div>

    <div id="zhong">

          <div style="margin-left:10px; margin-top:20px">

        <input style="width:60px; height:30px" type="button" value=">>" onclick="moveall()" />

        </div>

        <div style="margin-left:10px; margin-top:30px">

        <input style="width:60px; height:30px" type="button" value=">" onclick="moveone()" />

        </div>

    </div>

      <div id="right">

          <select id="selright" multiple="multiple" style="width:200px; height:300px"></select>

    </div>

</div>

<script type="text/javascript">

function moveone()

{

      var left = document.getElementById("selleft");

      var right = document.getElementById("selright");

      var xz = left.value;

      var str = "<option value='"+xz+"'>"+xz+"</option>";

      //判断

      //alert(right.childNodes.item(0));}

      var bs = 0;

      for(var i=0;i<right.childNodes.length;i++)

      {

           if(right.childNodes.item(i).text==xz)

           {

                 bs = 1;

           }

      }

      if(bs==0)

      {

           //追加

           right.innerHTML = right.innerHTML+str;

      }

}

function moveall()

{

      var left = document.getElementById("selleft");

      var right = document.getElementById("selright");

      right.innerHTML = left.innerHTML;

}

</script>

</body>

  

年月日下拉条:

<script type="text/javascript">

FillNian();

FillYue();

FillTian();

function FillNian()

{

      var b = new Date(); //获取当前时间

      var nian = parseInt(b.getFullYear());

      var str = "";

      for(var i=nian-5;i<nian+6;i++)

      {

           str = str+"<option value='"+i+"'>"+i+"</option>";

      }

      document.getElementById("nian").innerHTML = str;

}

function FillYue()

{

      var str = "";

      for(var i=1;i<13;i++)

      {

           str = str+"<option value='"+i+"'>"+i+"</option>";

      }

      document.getElementById("yue").innerHTML = str;

}

function FillTian()

{

      var yue = document.getElementById("yue").value;

      var nian = document.getElementById("nian").value;

      var ts = 31;

      if(yue==4 || yue==6 || yue==9 || yue==11)

      {

           ts=30;

      }

      if(yue==2)

      {

           if((nian%4==0 && nian%100 != 0) || nian%400==0)

           {

                 ts = 29;

           }

           else

           {

                 ts = 28;

           }

      }

      var str = "";

      for(var i=1;i<ts+1;i++)

      {

           str = str+"<option value='"+i+"'>"+i+"</option>";

      }

      document.getElementById("tian").innerHTML = str;

}

function biantian()

{

      FillTian();

}

</script>

</body>

  

JS Div滚动,下拉框添加属性,年月日下拉条的更多相关文章

  1. JS为Select下拉框添加输入功能

    JavaScript使用parentNode.nextSibling.value实现的本功能,实际上你会发现网页上有两个控件元素,一个是Select,一个是input,使用CSS将input覆盖于se ...

  2. extjs下拉框添加复选框

    给ComboBox组件配置listConfig 下拉框代码: var gyslxcm = Ext.create('Ext.form.field.ComboBox',{ id : 'gyslxcm', ...

  3. jquery学习笔记:获取下拉框的值和下拉框的txt

    <div class="form-group"> <select class="form-control" id="iv_level ...

  4. Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  5. 给datagridview的下拉框添加valueChange事件

    修改datagridview的EditMode属性为EdutOnEnter,否则需要点2次以上才出现下拉框 1.给DataGridView添加EditingControlShowing事件: 2.编辑 ...

  6. EasyUI combobox下拉框添加水平滚动条和垂直滚动条

    在EasyUI中combobox组件设置滚动条: 1.垂直滚动条:设置panelHeight属性,默认200,组件的数据过多滚动条自动出现,设置auto,则不出现滚动条. 2.水平滚动条:水平滚动条在 ...

  7. WebForm,Winfrom下拉框添加全部行

    WebForm: dropPostalLineNo.DataSource = "数据源";        dropPostalLineNo.DataTextField = &quo ...

  8. 解决select下拉框禁用(设置disabled属性),后台获取值为空

    如果下拉框设置disabled属性后,提交表单到后台,后台获取的下拉框的值为空,以下有三种解决获取不到下拉框选项值的方法. 有下拉框html如:<select name="select ...

  9. js获取select下拉框的value值和text文本值

    介绍一种取下拉框值以及绑定下拉框数据的方法    这里用到的jquery-ui-multiselect插件 1.前台html代码 <span class="ModuleFormFiel ...

随机推荐

  1. (转)详解css3弹性盒模型(Flexbox)

    今天刚学了css3的弹性盒模型,这是一个可以让你告别浮动.完美实现垂直水平居中的新特性. Flexbox是布局模块,而不是一个简单的属性,它包含父元素和子元素的属性. Flexbox布局的主体思想是似 ...

  2. 为什么commonjs不适合于浏览器端

    有了服务器端模块以后,很自然地,大家就想要客户端模块.而且最好两者能够兼容,一个模块不用修改,在服务器和浏览器都可以运行. 但是,由于一个重大的局限,使得CommonJS规范不适用于浏览器环境.还是上 ...

  3. .NET中那些所谓的新语法之四:标准查询运算符与LINQ

    开篇:在上一篇中,我们了解了预定义委托与Lambda表达式等所谓的新语法,这一篇我们继续征程,看看标准查询运算符和LINQ.标准查询运算符是定义在System.Linq.Enumerable类中的50 ...

  4. 《CLR.via.C#第三版》第二部分第8,9章节读书笔记(四)

    三种类型的构造方法: 实例构造器(引用类型):实例构造器永远不能被继承(所以方法前没有修饰符):如果类的修饰符为static(sealed和abstract),编译器根本不会在类的定义中生成一个默认构 ...

  5. MySQL MVCC(多版本并发控制)

    概述 为了提高并发MySQL加入了多版本并发控制,它把旧版本记录保存在了共享表空间(undolog),当事务提交之后将重做日志写入磁盘(前提innodb_flush_log_at_trx_commit ...

  6. C#设计模式之工厂

    IronMan之工厂 前言 实用为主,学一些用得到的技术更能在如今的社会里保命. 虽然在日常的工作中设计模式不是经常的用到,但是呢,学习它只有好处没有坏处. 设计模式像是一种“标签”,它是代码编写者思 ...

  7. Chrome插件整理

    本文内容都来源于偶整理的fetool. 想让更多使用Chrome的小伙伴,体验到这些令人愉悦的小工具,所以单独整理了这篇文章. 如果你是 前端/服务端/设计/面向Github编程/视觉控,相信下列的插 ...

  8. [ASP.NET MVC 小牛之路]13 - Helper Method

    我们平时编程写一些辅助类的时候习惯用“XxxHelper”来命名.同样,在 MVC 中用于生成 Html 元素的辅助类是 System.Web.Mvc 命名空间下的 HtmlHelper,习惯上我们把 ...

  9. springboot之HelloWorld

    简介 为了简化开发Spring的复杂度,Spring提供了SpringBoot可以快速开发一个应用,这里就简单介绍下SpringBoot如何快速开发一个J2EE应用 HelloWorld 首先在gra ...

  10. 在JS中获取文件点之后的后缀字符

    var upFileName = $("#fileToUpload").val();var index1=upFileName.lastIndexOf(".") ...