`
fish8077
  • 浏览: 13157 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

一些常用的JS方法

阅读更多
出来工作几年了, 一直没养成备份知识的习惯, 要用了直接百度. 留个备份,免得麻烦!

获取地址的参数
function search(param) {
		var re=new RegExp("[&,?]"+param+"=[^\\&]*","i");
		var str=re.exec(document.location.search);
		if(str == null || str=="" || str.length==0){
		    return "";
		} else {
			str = str+"";
			str = str.split("=")[1];
		    return str;
		}
	}


input type="file" 不可编辑
今天在做项目的时候,遇到上传文本框的问题,
<input type="file" size="100" name="photoupload" />
在firefox中,该控件产生的文本框是默认不可编辑的,但是在IE下,该文本框可编辑,
根据用户需要,此文本框应为不可编辑。
但是直接将其设置为“readonly”或者“disabled”后,对应的浏览按钮也无法使用了。所以此法不通。

在网上搜索了一些资料,主要有以下几种方法:
1.变通处理:
<input type=file id=a1 style="visibility:hidden">
<input id=a2 type=text readonly>
<input type=button value=浏览 onclick="a1.click(); a2.value= a1.value">

2.增加如下属性:
contenteditable="false"

实例代码:
<input type="file" style="width: 446px" id="ptlFile" contenteditable="false"/>




去空格:
String.prototype.trim = function() {   
    return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');   
}  


计算字符串长度:
function getBytesLength(str) {
    return str.replace(/[^\x00-\xff]/g, 'xx').length;   
}


为textarea设置maxlength属性:
1.如果只是想限制字数, 又不想写太多的话, 可以用
<textarea onkeyup="this.value = this.value.slice(0, 80)"></textarea>
//或者
<textarea onkeyup="this.value = this.value.substring(0, 80)"></textarea>

2.首先在textarea 上定义一个 maxlength 属性:
<textarea rows="3" cols="40" maxlength="200" onkeydown="checklength(this);">
</textarea>
// 加上这个方法
function checklength(obj) {
        var max = obj.maxlength; 
        if(max == null || max == "" || max == undefined) {
            return;
        }
        if(obj.value.length > max) {
            alert("请不要超过最大长度:" + max);
            obj.value=obj.value.substring(0,(max-1));
            return;
        }
    }
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ext 的一些常用方法

    ext 的一些常用方法 ext 的一些常用方法 ext 的一些常用方法

    原生javascript自己封装的一些常用小方法

    原生javascript自己封装的一些常用小方法

    csdutils:csdutils是一个提供一些常用javascript方法的库

    csdutils是一个提供一些常用javascript方法的库。 1.安装 使用npm或bower安装。 npm安装csdutils --save-dev Bower安装csdutils --save 然后导入。 var csdutils = require ( 'csdutils' ) ; //or import ...

    js常用技术,包括一些常用方法

    本资源包“JavaScript常用技术”包含了图片处理特效、文字特效以及一系列常用的JavaScript方法,是开发者学习和实践JavaScript技术的宝贵资料。 一、图片处理特效 在Web开发中,图片处理是不可或缺的一部分。...

    javascript常用函数 javascript 常用库

    在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...

    js常用方法(js常用鼠标事件和其对应的方法)

    以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...

    js常用帮助方法集

    一个常用的js帮助类,里面有一些常用的js方法,可以直接引用,也可以把需要的方法复制到自己的js中

    js常用方法总结

    在这个话题中,我们将深入探讨JavaScript中的一些常用方法,特别是`indexOf()`,并延伸到与定位相关的CSS属性。 `indexOf()`方法是JavaScript中字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的首次...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    js常用属性方法

    ### JS常用属性与方法详解 JavaScript(简称JS)是一种广泛使用的、基于原型的脚本语言,主要用于网页开发,提供交互性和动态更新的能力。在JS中,掌握数组的属性和方法对于编写高效、灵活的代码至关重要。 #### ...

    JQ 一些常用的方法

    以上就是JQ的一些常用方法,掌握这些基础将大大提高JavaScript开发的效率。实际应用中,还需要根据项目需求灵活运用和组合这些方法,实现更复杂的交互和动态效果。通过阅读官方文档和实践,开发者可以更深入地理解...

    JavaScript中的一些常用的方法

    在JavaScript中,有一些常见的方法用于实现各种功能,例如在表格中进行行的增加、删除、全选和反选,以及进行金额的计算和四舍五入等操作。 在给定的例子中,我们看到一个`add`函数,它的作用是根据给定的`tbodyid`...

    为JavaScript中的String添加一些常用方法

    这篇博文“为JavaScript中的String添加一些常用方法”正是探讨了如何扩展String对象,添加自定义方法以增强其功能。 首先,我们可以看到一个名为`additionStringFunc.js`的文件,这很可能是博主为了实现这些额外...

    前端的一些常用方法.笔记

    一些常用的方法,包括VUE,js,css,正则,git和webpack。纯属个人记录笔记,请勿下载。如果下载发现用不上,请勿喷

    常用Javascript方法与技巧

    在JavaScript编程中,掌握常用的方法和技巧是至关重要的。以下是一些核心知识点的详细说明: 1. **创建脚本块**:在HTML中,我们通常使用`&lt;script&gt;`标签来插入JavaScript代码。例如: ```html &lt;script language="...

    js操作数组元素常用方法

    除此之外,还有一些其他常用的数组方法: - **替换元素**:`arr[index] = value` 直接通过索引设置新值。 - **查找并返回与给定值相等的所有元素的索引**:`arr.findIndex(callback[, thisArg])` - **获取数组的...

    js数组中一些常用方法

    在JS中处理接口数据的时候,基本都会遇到数组,我们要将数据进行分割,合并等处理,这就用到了其中的一些方法

    JavaScript 常用公共方法

    在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...

Global site tag (gtag.js) - Google Analytics