javascript(二)

1、新增输入框
   <script type="text/javascript">
         window.οnlοad=function(){
           var btn=  document.getElementById("btn");
           var ul=  document.getElementById("u");
            //点击事件
             btn.οnclick=function(){
                var li= document.createElement("li");//创建li标签
                var input= document.createElement("input"); //创建input标签
                 input.setAttribute("type","text");
                 input.setAttribute("placeholder","请输入内容");
                 li.appendChild(input);
                 ul.appendChild(li);
             }
         }
    </script>
2、Table对象
 <script type="text/javascript">
         window.οnlοad=function(){
           var table=  document.getElementById("myTable");
           var btn1=  document.getElementById("btn1");
           var btn2=  document.getElementById("btn2");
             //显示表格总行数
             btn1.οnclick= function () {
                 alert(table.rows.length);
             }
             //显示第2行第2列的单元格内容rows是一个数组 cells也是一个数组
             btn2.οnclick= function () {
                 alert(table.rows[1].cells[1].innerHTML);
             }
         }
    </script>
</head>
<body>
 <input  type="button" value="显示表格总行数" id="btn1">
 <input  type="button" value="显示第2行第2列的单元格内容" id="btn2">
<table id="myTable" border="1">
    <tr>
        <td>第一行第一列</td>
        <td>第一行第二列</td>
        <td>第一行第三列</td>
    </tr>
    <tr>
        <td>第二行第一列</td>
        <td>第二行第二列</td>
        <td>第二行第三列</td>
    </tr>
    <tr>
        <td>第三行第一列</td>
        <td>第三行第二列</td>
        <td>第三行第三列</td>
    </tr>
</table>
</body>
3、Table新增和删除
    <script type="text/javascript">
         window.οnlοad=function(){
           var table=  document.getElementById("myTable");
           var btn1=  document.getElementById("btn1");
           var btn2=  document.getElementById("btn2");
             //新增insertRow(index)
             btn1.οnclick= function () {
              var row=  table.insertRow(0);
                 //给行新增列   并且给列赋值
                 row.insertCell(0).innerHTML="新增行的列1";
                 row.insertCell(1).innerHTML="新增行的列2";
                 row.insertCell(2).innerHTML="新增行的列3";
             }
             //删除最后一行deleteRow(index)
             btn2.οnclick= function () {
              table.deleteRow(table.rows.length-1);
             }
         }
    </script>
4、String对象的使用
   <script type="text/javascript">
         window.οnlοad=function() {
            var   url="http://www.bdqn.cn?name=admin";
             //想要获取?之后的数据 并且把  admin 变成大写
            var index= url.indexOf("?");
             //alert(url.substring(index+1)); ?之后的数据
              index= url.indexOf("=");
             alert(url.substring(index+1).toUpperCase());
         }
    </script>
5、Date的使用
    <script type="text/javascript">
         window.οnlοad=function() {
            function getTime(){  //获取当前系统时间
                var  date=new Date();
                var  hours=date.getHours();
                var  mins=date.getMinutes();
                var  secs=date.getSeconds();
                document.getElementById("time").innerHTML=hours+":"+mins+":"+secs;
            }
             //定时函数
            setInterval(getTime,1000);
         }
    </script>
6、数组的使用
 <script type="text/javascript">
        //数组的声明
          var  arr=["aa","bb","cc"];  //3
          var  arr1=new Array();   //0
          var  arr2=new Array(20);  //20
          var  arr3=new Array("aa","bb","cc"); //3
     //遍历数组中的元素
        for(var i=0;i<arr3.length;i++){
            document.write(arr3[i]+"<br/>")
        }
        for(var x in arr3){
            document.write(x+"====>"+arr3[x]+"<br/>")
        }
 </script>
7、数组的属性和方法
  <script type="text/javascript">
        //数组的声明
          var  arr=["aa","cc","bb"];
        //数组的长度
        document.write("数组的长度是:"+arr.length+"<br/>");
       //向数组中添加一个新元素  push()新增之后会返回一个数组新的长度
        document.write(arr.push("dd")+"<br/>") ;
        document.write(arr[3]+"<br/>");
 
        //把数组使用字符 "-" 连接起来   join()
        document.write(arr.join("-")+"<br/>");
        document.write(arr.sort()+"<br/>"); //字符abcd.....
 
        //创建一个新的数组
        var  arr2=[10,20,2,3,150,1,90];
        //如果说是数字排序 我们需要加入一个比较函数
        document.write(arr2.sort(function(a,b){
            return a-b;  // 如果想  降序 b-a
        }));
    </script>
8、打印等腰三角形
  <script type="text/javascript">
    window.οnlοad=function(){
         var arr=[];  //声明一个空的数组
         var  str="";
        for(var i=0;i<8;i++){
            str="*";
            for(var j=0;j<i;j++){
                str+="&nbsp;&nbsp;*"
            }
            arr.push(str);
        }
     document.getElementById("text").innerHTML=(arr.join("<br/>"));
    }
    </script>
9、style样式
    <script type="text/javascript">
    window.οnlοad=function(){
         var  dom= document.getElementById("text");
      /*
      alert(1);
        //改变
        dom.style.backgroundColor="pink";
        dom.style.marginLeft="200px";
        dom.style.display="none";*/
        dom.className="title";
    }
    </script>
10、Tab选项卡
 <style type="text/css">
        #tab{ width: 400px;}
        #tab ul{list-style: none;overflow:hidden;margin:0px;padding:0px;}
        #tab ul li{float:left;padding:5px 10px;border:1px solid #eee;cursor:pointer;}
        #tab ul li.cur{background-color: red}
        #tab .content{width:100%;border:1px solid #eeeeee;height: 100px;}
    </style>
    <script type="text/javascript">
        window.onload = function() {
            //获取li
           var  lis=document.getElementsByTagName("li");
            for(var  i=0;i<lis.length;i++){  //循环的是tab框
                lis[i].index=i;
                lis[i].οnmοusemοve=function(){
                    for(var  j=0;j<lis.length;j++){ //循环的是div的内容
                        document.getElementById("content-"+j).style.display="none";
                        lis[j].className="";
                    }
                    lis[this.index].className="cur";
                    document.getElementById("content-"+this.index).style.display="block";
                }
            }
        }
    </script>
</head>
<body>
<div id="tab">
    <ul>
        <li class="cur">tab1</li>
        <li>tab2</li>
        <li>tab3</li>
        <li>tab4</li>
    </ul>
    <div id="c-box">
        <div class="content" id="content-0">
            tab-1第一个容器的内容
        </div>
        <div class="content" id="content-1" style="display: none;">
            tab-2第二个容器的内容
        </div>
        <div class="content" id="content-2" style="display: none;">
            tab-3第3个容器的内容
        </div>
        <div class="content" id="content-3" style="display: none;">
            tab-4第4个容器的内容
        </div>
    </div>
</body>
-----使用jquery实现---
 <title>Tab切换</title>
    <!--先引入样式文件-->
  <link rel="stylesheet" href="themes/base/jquery.ui.all.css">
  <!--引入jquery需要的脚本库-->
    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="js/jquery-ui.js"></script>
    <script type="text/javascript" src="js/jquery.ui.tabs.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#myTabs").tabs({
                active:1, //默认选中的tab
                event:"mouseover" //触发的事件
            })
        })
    </script>
11、滚动距离
<style type="text/css">
        * { margin:0; padding: 0; }
        #box1 { height:200px;width: 200px;background:#eee;border:1px solid #000;overflow-y:scroll; }
        p { line-height:40px; }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            var text=document.getElementById("text");
            var box1=document.getElementById("box1");
            box1.οnscrοll=function(){
                text.innerHTML="距离Top多少像素:"+box1. scrollTop;
            }
        }
    </script>
12、漂浮图片
   <style type="text/css">
        *{margin:0;padding: 0;}
       #box{
            position: absolute;
           top: 0px;
           left: 0px;
       }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            var box=document.getElementById("box");
            var time=null,x= 1,y= 1,speed=5;
            function go(){
              //水平方向
                if((box.offsetLeft+box.offsetWidth)>document.documentElement.clientWidth){
                    x=-1;
                }
                if(box.offsetLeft<0){
                    x=1;
                }
                box.style.left=box.offsetLeft+x*speed+"px";
              //垂直方向
                if((box.offsetTop+box.offsetHeight)>document.documentElement.clientHeight){
                    y=-1;
                }
                if(box.offsetTop<0){
                    y=1;
                }
                box.style.top=box.offsetTop+x*speed+"px";
            }
            //定时函数
            time=setInterval(go,100);
            //鼠标移上去 停止
     box.οnmοusemοve=function(){
         if(time!=null){
             clearInterval(time);
         }
     }
            //鼠标离开  继续移动
     box.οnmοuseοut=function(){
         time=setInterval(go,100);
     }
        }
    </script>

转载于:https://www.cnblogs.com/HHR-SUN/p/7043531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Workbench是一个用于创建和自定义业务流程的工具。通过JavaScript次开发,可以为Workbench添加更多功能和定制化选项。 第一步是了解Workbench的基本架构和API。Workbench使用SoqlQuery语言查询数据库,并使用JavaScript、HTML和CSS构建用户界面。理解这个架构和API是进行次开发的基础。 之后可以根据需求进行功能的开发和定制。比如,可以添加自定义的表单和字段,以满足特定的业务需求。也可以通过JavaScript添加逻辑和流程控制,使得系统更加智能和灵活。 另外,可以通过JavaScript进行一些数据处理和操作。比如,可以通过JavaScript计算字段值、验证用户输入、处理数据关联等。这样可以扩展和增强Workbench的数据处理能力。 在进行次开发之前,需要先对Workbench进行配置和准备。可以通过Workbench的管理界面添加自定义对象、字段和布局,以及定义业务流程和权限控制等。 最后,测试和部署是次开发过程中的重要环节。通过测试可以保证开发的功能和逻辑是正确的。部署则是将开发好的功能发布到正式环境,供用户使用。 总的来说,Workbench的JavaScript次开发可以通过扩展和定制功能,增加系统的灵活性和可用性。通过了解和熟悉Workbench的架构和API,以及进行开发和部署,可以实现满足特定需求的定制化系统。 ### 回答2: workbench是一个用于开发和定制Salesforce平台的工具。它提供了许多功能,使开发人员能够创建和修改JavaScript代码以扩展Salesforce应用程序的功能。 在workbench中进行JavaScript次开发,开发人员可以使用JavaScript语言来编写自定义代码,以满足特定业务需求。他们可以通过workbench的集成开发环境(IDE)编辑和调试JavaScript代码,并使用Salesforce平台的API来访问和操作数据。 通过workbench进行JavaScript次开发,开发人员可以创建自定义按钮、自定义页面和验证规则等,以增强和定制Salesforce应用程序的功能。他们可以使用JavaScript来处理用户的输入和操作,并对数据进行验证和处理。通过使用workbench的开发工具,如代码编辑器和调试器,开发人员可以更轻松地编写和测试JavaScript代码,以确保其正确性和可靠性。 另外,workbench还提供了一些内置函数和库,用于简化JavaScript开发过程。这些函数和库提供了许多常见的功能和操作,如字符串处理、日期计算和数据转换等。开发人员可以利用这些功能来加快开发过程,并减少出错的可能性。 总而言之,workbench是一个强大的工具,可以支持JavaScript次开发。通过使用它,开发人员可以使用JavaScript语言来编写和修改Salesforce应用程序的代码,以实现定制的业务需求。无论是创建自定义按钮、自定义页面还是验证规则,workbench都提供了一系列的功能和工具,帮助开发人员更轻松地开发和测试JavaScript代码。 ### 回答3: Workbench JavaScript次开发是指在Workbench平台上使用JavaScript进行自定义开发的过程。Workbench平台是一个基于Web的集成开发环境,主要用于创建、编辑和管理业务流程和工作任务。 通过JavaScript次开发,我们可以根据实际需求对Workbench平台进行定制化的扩展和优化。以下是几个常见的次开发场景: 1. 自定义表单:通过JavaScript可以对Workbench平台提供的默认表单进行修改和自定义,实现更符合业务需求的数据展示和填写方式。你可以调整表单的布局、样式,增加自定义的校验和计算逻辑,甚至可以集成其他第三方控件和工具。 2. 定制动作按钮:Workbench平台通常提供了一些默认的动作按钮,比如保存、提交、撤回等。通过JavaScript次开发,可以新增自定义的动作按钮,并在点击事件中实现特定的逻辑处理,比如调用其他系统接口、发送消息等。 3. 高级查询和筛选:Workbench平台的默认查询功能可能无法满足复杂的查询需求。通过JavaScript次开发,可以实现更灵活的查询和筛选功能,比如添加条件组合、动态生成查询语句等。 4. 数据处理和计算:有时需要对Workbench平台上的数据进行进一步处理和计算。通过JavaScript次开发,可以编写脚本来实现这些需求,比如对数据进行加减乘除、日期计算等。 总而言之,Workbench JavaScript次开发可以帮助我们对平台进行定制,以满足特定业务需求。在开发过程中,我们需要熟悉Workbench平台的API和事件机制,并结合JavaScript的语法和功能进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值