自定义JS控件-简单示例

摘要:
1.业务需求:创建一个按钮对象,并像winfrom一样调用它:首先,创建一个MyC的新JS文件ontrols://The这里使用了面向对象的思想,创建一个新的按钮对象varbutton=function{this.control=null;//属性:按钮对象自己的this.id=null;//按钮对象的idthis.value=null;//button对象显示的值this.click=null;//按钮对象的click事件//下一步是初始化。所有按钮属性this.init=function(){this.id=ClientId;//这是从页面传递的idthis.control=$;//这就是通过id=“”id=“button_'+this.id+'”˃'+thist.value+''绑定的控件varbutton_html='˂divhref;//这才是要插入的html文件this.control.之后,我们要插入//绑定单击事件$unbind.Bind;this.control.hide();//隐藏当前控件};}接下来如何使用此对象?

1、  业务需求: 制作 一个按钮对象,然后 像 winfrom  那样调用 就可以了:

首先 我们新建一个 MyControls的 JS文件:(插入如下代码)

//这里运用的面向对象的思想 ,新建了一个按钮对象 
var button = function (ClientId) {  
            this.control = null;   //属性: 按钮对象的 自己
            this.id = null;          //按钮对象的 id
            this.value = null;    //按钮对象显示的值
            this.click = null;      //按钮对象的点击事件
            //接下来是初始化, 所有 按钮的属性
            this.init = function () {
                this.id = ClientId;   //这个是页面传过来的id
                this.control = $("#" + ClientId);  //这是通过 id绑定控件
                var button_html = '<div href="https://tool.4xseo.com/article/188431.html"  id="button_'+this.id+'"    > ' + this.value + '</div>';  // 这个是我们要插入 的 html文件
                this.control.after(button_html);  
               //绑定点击事件            
                $("#button_"+this.id+).unbind("click").bind("click",this.click);                                                                                                                       
                this.control.hide();  //隐藏 当前控件
            };
            
        }

接下来我们 怎么用的这个 对象呢?

首先,我们先导入 jquery的插件

然后我们要引入 这个 文件的路径:

接下来写入 button 的样式:

<style type="text/css">       
   .button {
       padding: 10px 20px 10px 20px; border: medium solid #FF00FF; width:auto; height: 20px; float: left; background-color: #808080; font-family: 幼圆; font-size: large; font-weight: bold; 
    }
</style>

然后 ,接下来我们 在  你的  web页面内 写下:

<div id="btn"></div>   //这里 是我们的要将 其改变成 按钮
<script type="text/javascript">
 var btn_button = new button("btn");    //这里是 new  一个按钮的对象, 有没有觉得 非常 像 winfrom  的开发
        btn_button.value = "一个按钮";    //这里是给他的属性赋值
        btn_button.click = function () {   //这里是 按钮的点击事件   
            alert("展示出来了·");
        }
        btn_button.init();                 //然后初始化 按钮  ,注意!!!  初始化 一定要在 所有属性 赋值完成后才执行
 </script>

保存,打开,运行就能看到结果了。

免责声明:文章转载自《自定义JS控件-简单示例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java中枚举的使用latex给表格添加注释下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js Base64与字符串互转

1、base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>base64加密</title> <script type="text/jav...

Python+Selenium笔记(十五)调用JS

(一)方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_script(script, args) 同步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 (二)示例 f...

js设置当前窗口为最上层窗口

实际使用iframe框架时会遇到当前窗口页面不能位于最上层窗口的情况,或者是防止自己的网站被别人放在他们的iframe中,这时就需要设置:   <script language="javascript" type="text/javascript"> if (window.top != null && windo...

js中实现页面跳转(返回前一页、后一页)

一:JS 重载页面,本地刷新,返回上一页  复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a>  <a href="javascript:location.reload()">重载页面,本地刷新</a>  <a href="javascri...

JS几个常用的工具函数

  项目中JS也不可避免会出现重用,所以可以像Java一样抽成工具类,下面总结了几个常用的函数: 1.日期处理函数   将日期返回按指定格式处理过的字符串: function Format(now,mask) { var d = now; var zeroize = function (value, lengt...

点击a标签下载当前链接的图片&amp;amp;&amp;amp;js 通过 blob 类文件对象下载图片,修改图片保存的名字(兼容式写法)

若想点击a标签就下载当前链接的图片,首先必须文件是同源的,在a标签上增加download属性,才能触发点击下载的效果,若不同源的话则变成在当前页面打开该图片了。 若想要下载不同源的文件,有一种思路是将图片转为base64再赋值给a标签,这样点击后应该就能够下载了 问题:通过a标签下载图片,只有谷歌浏览器和火狐浏览器才支持 通过iframe的方式下载图片的时...