出来工作几年了, 一直没养成备份知识的习惯, 要用了直接百度. 留个备份,免得麻烦!
获取地址的参数
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 的一些常用方法
原生javascript自己封装的一些常用小方法
csdutils是一个提供一些常用javascript方法的库。 1.安装 使用npm或bower安装。 npm安装csdutils --save-dev Bower安装csdutils --save 然后导入。 var csdutils = require ( 'csdutils' ) ; //or import ...
本资源包“JavaScript常用技术”包含了图片处理特效、文字特效以及一系列常用的JavaScript方法,是开发者学习和实践JavaScript技术的宝贵资料。 一、图片处理特效 在Web开发中,图片处理是不可或缺的一部分。...
在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...
以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...
一个常用的js帮助类,里面有一些常用的js方法,可以直接引用,也可以把需要的方法复制到自己的js中
在这个话题中,我们将深入探讨JavaScript中的一些常用方法,特别是`indexOf()`,并延伸到与定位相关的CSS属性。 `indexOf()`方法是JavaScript中字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的首次...
在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...
### JS常用属性与方法详解 JavaScript(简称JS)是一种广泛使用的、基于原型的脚本语言,主要用于网页开发,提供交互性和动态更新的能力。在JS中,掌握数组的属性和方法对于编写高效、灵活的代码至关重要。 #### ...
以上就是JQ的一些常用方法,掌握这些基础将大大提高JavaScript开发的效率。实际应用中,还需要根据项目需求灵活运用和组合这些方法,实现更复杂的交互和动态效果。通过阅读官方文档和实践,开发者可以更深入地理解...
在JavaScript中,有一些常见的方法用于实现各种功能,例如在表格中进行行的增加、删除、全选和反选,以及进行金额的计算和四舍五入等操作。 在给定的例子中,我们看到一个`add`函数,它的作用是根据给定的`tbodyid`...
这篇博文“为JavaScript中的String添加一些常用方法”正是探讨了如何扩展String对象,添加自定义方法以增强其功能。 首先,我们可以看到一个名为`additionStringFunc.js`的文件,这很可能是博主为了实现这些额外...
一些常用的方法,包括VUE,js,css,正则,git和webpack。纯属个人记录笔记,请勿下载。如果下载发现用不上,请勿喷
在JavaScript编程中,掌握常用的方法和技巧是至关重要的。以下是一些核心知识点的详细说明: 1. **创建脚本块**:在HTML中,我们通常使用`<script>`标签来插入JavaScript代码。例如: ```html <script language="...
除此之外,还有一些其他常用的数组方法: - **替换元素**:`arr[index] = value` 直接通过索引设置新值。 - **查找并返回与给定值相等的所有元素的索引**:`arr.findIndex(callback[, thisArg])` - **获取数组的...
在JS中处理接口数据的时候,基本都会遇到数组,我们要将数据进行分割,合并等处理,这就用到了其中的一些方法
在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...