js 平时经常用的

简介:

/** 得到字符串的字符长度(一个汉字占两个字符长)*/

    function getBytesLength(str) {
        
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽
        return str.replace(/[^x00-xff]/g, 'xx').length;
    }

    
/** * 根据字符长来截取字符串  */
    
function subStringByBytes(val, maxBytesLen) {
        
var len = maxBytesLen;
        
var result = val.slice(0, len);
        
while(getBytesLength(result) > maxBytesLen) {
            result = result.slice(0--len);
        }
        
return result;
    }
 
 
 
 
function GetLength (str) {    
    
///<summary>获得字符串实际长度,中文2,英文1</summary>    
    ///<param name="str">要获得长度的字符串</param>    
    var realLength = 0, len = str.length, charCode = -1;    
    
for (var i = 0; i < len; i++) {    
        charCode = str.charCodeAt(i);    
        
if (charCode >= 0 && charCode <= 128) realLength += 1;    
        
else realLength += 2;    
    }    
    
return realLength;    
}


ListBox移除多選項目
移除項目的JS,大部分會忽略掉Remove後項目index的變動,造成無法真正移除多選項目,因此將修正後的Code貼在這裡。
function RemoveListBoxSelected(ListBoxID) {
    
var ListBox = document.getElementById(ListBoxID); 
    
for (i = 0; i < ListBox.options.length; i++) {
        
if (ListBox.options[i].selected) {
            ListBox.remove(i);
            i
--;
        }
    }

}



    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/06/1640658.html,如需转载请自行联系原作者

相关文章
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的大学生平时成绩量化管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的大学生平时成绩量化管理系统附带文章源码部署视频讲解等
150 0
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的平时成绩管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的平时成绩管理系统附带文章和源代码部署视频讲解等
99 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
289 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
219 1
JavaScript中的原型 保姆级文章一文搞懂
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
142 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
429 5
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
261 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
233 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
246 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
262 4

热门文章

最新文章