jQuery $.fn 方法扩展~

//以下代码紧跟在引进的jquery.js代码后面

<script type="Text/JavaScript">

$(function (){

//扩展myName方法 此方法为默认选中字符串中从 start 到 end 类似:#这是话题#  效果

$.fn.myName( function(start, end){

    var txtStr= $(this).get(0);

    if(txtStr==null) { return;}

    else if (txtStr.setSelectionRange){

      txtStr.focus();

      txtStr.createTextRange(start, end);

      }

    else if(txtStr.createTextRange){

    var txt = txtStr.createTextRange();

    txt.collapse(true);

    txt.moveEnd(‘character‘,end);

    txt.moveStart(‘character‘,start);

    txt.select();

}

    else if (txtStr. selectionStart){

    txtStr.selectionStart=start;

    txtStr.selectionEnd=end;

    }

  })

})

</script>

————以上代码为jquery扩展————

————以下为使用扩展方法————

$(#id).click(function(){

  //以下意思是给id为id 的文本框赋值“#请输入话题#”且选定“请输入话题”即:#请输入话题#效果

  $(#id).val(‘#请输入话题#‘)myName(1,6);//从1开始到第六个(不包括第6个)

})

时间: 2024-07-31 14:28:38

jQuery $.fn 方法扩展~的相关文章

jQuery.extend()、jQuery.fn.extend()扩展方法详解

jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: jQuery.extend({ showName : function(name){ alert(name) } }); jQuery.showName("深蓝"); jQuery.extend()除了可以创建插件外,还可以用来扩展jQuery对象

jQuery扩展$.fn、$.extend jQery命名方法扩展 练习总结

<script>$.fn.hello = function(){  //扩展jQuery实例的自定义方法,基于$.fn的jq方法扩展    this.click(function(){        alert('hello');    })}$('input').hello();  // 点击input正确出弹窗 'hello'</script> <script>$.fn.extend({  //用extend扩展jQuery实例的自定义方法    hello:fun

原生js的Function,Array,Object构造函数的prototype原型方法扩展

在js中,Function构造函数的实例化对象为Function,Array,Object构造函数. <script> Function.prototype.addMethod = function (name,fn) { this.prototype[name]=fn; } Array.addMethod('test',function(){ console.log('Array method add'); }); Object.addMethod('test',function(){ co

jquery 添加方法 : $.fn.方法名 = function(参数a,b,c){

$.fn.image_checked = function(self,status,img_body,csrf_token){             $(this).live('click', function(){        var index = $(this).index()        var img_id = $('.'+self+' input').eq(index).val();                $.ajax({            type:'POST',

js中String常用方法详解及String对象方法扩展

一.JavaScript 中 slice .substr 和 substring的区别: 1: String.slice(start,end): 一个新的字符串.包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符. 2: String.substring(start,end) 这个就有点特别了,它是先从start,end里找出一个较小的值. 然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的 字符串,截取出来的

[WinForm]基于BindingSource的方法扩展

关键代码: using System; using System.Collections.Generic; using System.Reflection; using System.Windows.Forms; namespace WinFormUtilHelpV2 { /// <summary> /// 基于.NET 2.0的BindingSource工具类 /// </summary> public static class BindingSourceToolV2 { ///

WinForm实现基于BindingSource的方法扩展

本文实例展示了WinForm实现基于BindingSource的方法扩展,共享给大家供大家参考.具体方法如下: 关键代码如下: using System; using System.Collections.Generic; using System.Reflection; using System.Windows.Forms; namespace WinFormUtilHelpV2 { /// <summary> /// 基于.NET 2.0的BindingSource工具类 /// <

设计模式 之 装饰者模式(对方法扩展)

定义: 对 对象进行扩展. 我们需要一个基本需要被扩展的类. 对抽象类进行实现: 一般来说,都是抽象类,或者接口先写,说白了离开了接口或者抽象类的形式,就不存在java语言的设计模式了! 被装饰类我们写好了,我们现在需要一个装饰类. 修饰类有多种,对方法扩展可能又多种,根据具体业务来,如果只有一种,那就没必要写抽象类了! 我们client来试一下:      看到了吧,结果. 就像洋葱一样,一层一层的去剥皮.所以,装饰者模式不要套多层,设计的时候记住了. 原文地址:https://www.cnb

jQuery.extend()、jQuery.fn.extend()扩展方法示例详解

jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法. 其中jQuery.extend()方法能够创建全局函数或者选择器, 而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: 复制代码代码如下: jQuery.extend({ showName : function(name){ alert(name) } }); jQuery.showName("深蓝"); jQuery.extend()除了可以创建插件外,还可以