`
kongshanxuelin
  • 浏览: 927072 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

我的常用Javascript操作收集

阅读更多
  • 小写金额与大写金额联动
<script language="JavaScript">

function daxie()
{
  this.values = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"];
  this.digits = ["", "拾", "佰", "仟"];
}

function daxie.prototype.getdx(num)
{
  if(isNaN(num)) return "";
  var number = Math.round(num*100)/100;
  number = number.toString(10).split('.');
  var integer = number[0];
  var len = integer.length;
  if (len > 12)
    return "数值超出范围!支持的最大数值为 999999999999.99";
  var returnValue = this.bns(integer.slice(-4));
  if (len > 4)
    returnValue = this.bns(integer.slice(-8,-4)) + (integer.slice(-8,-4)!="0000"?"万":"") + returnValue;
  if (len > 8)
    returnValue = this.bns(integer.slice(-12,-8)) + "亿" + returnValue;
  if(returnValue!="")
    returnValue += "圆";
  if(number.length==2)
  {
    var cok = number[1].split('');
    if(returnValue!="" || cok[0]!="0")
      returnValue += this.values[parseInt(cok[0])] + (cok[0]!="0"?"角":"");
    if(cok.length>=2)
      returnValue += this.values[parseInt(cok[1])] + "分";
  }
  if(returnValue!="" && !/分$/.test(returnValue))
    returnValue += "整";
  return returnValue;
}

function daxie.prototype.bns(str)
{
  var num = str.split('');
  var dsl = num.length-1;
  var returnValue = "";
  for (var i=0; i<=dsl; i++)
    returnValue += this.values[parseInt(num[i])] + (num[i]!='0'?this.digits[dsl-i]:"");
  returnValue = returnValue.replace(/零+$/, "").replace(/零{2,}/, "零");
  return returnValue;
}

//////////////////////////////////////////////
var stmp = "";
var dfs = new daxie();
function nst(t)
{
  if(t.value==stmp) return;
  var ms = t.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1");
  var txt = ms.split(".");
  while(/\d{4}(,|$)/.test(txt[0]))
    txt[0] = txt[0].replace(/(\d)(\d{3}(,|$))/,"$1,$2");
  t.value = stmp = txt[0]+(txt.length>1?"."+txt[1]:"");
  bbb.innerHTML ="<font color=red>"+dfs.getdx(parseFloat(ms))+"</font>";
}

</script>
小写金额:<input type="text" name="aaa" onkeyup="nst(this)"><br>
大写金额: <SPAN id="bbb"> </SPAN>
 
  • 获取文本框里鼠标选取到的文字
<textarea rows="10" cols="50" id="t1">
请问如何获得 文本框里 鼠标选取到的文字?
</textarea>
<br>
<button onClick="if (document.selection.createRange().text != '') t1.value = t1.value.replace(document.selection.createRange().text, '<b>' + document.selection.createRange().text + '</b>')"><b> B </b></button>
<button onClick="if (document.selection.createRange().text != '') t1.value = t1.value.replace(document.selection.createRange().text, '<i>' + document.selection.createRange().text + '</i>')"><i> I </i></button>
  •   复选框的全选,多选,全不选,反选
<form name=hrong>
<input type=checkbox name=All onclick="checkAll('mm')">全选<br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/>
<input type=checkbox name=mm onclick="checkItem('All')"><br/><br/>

<input type=checkbox name=All2 onclick="checkReverse('mm2')">反选<br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/>
<input type=checkbox name=All3 onclick="checkItem('mm3')">特选<br/>
<input type=checkbox name=mm3 onclick="checkItem('All3')"><br/>


</form>

<SCRIPT LANGUAGE="JavaScript">
function checkAll(str)
{
  var a = document.getElementsByName(str);
  var n = a.length;
  for (var i=0; i<n; i++)
  a[i].checked = window.event.srcElement.checked;
}

function checkReverse(str)
{
  var a = document.getElementsByName(str);
  var n = a.length;
  for (var i=0; i<n; i++)
  a[i].checked = !a[i].checked;
}

function checkItem(str)
{
  var e = window.event.srcElement;
  var all = eval("document.hrong."+ str);
  if (e.checked)
  {
    var a = document.getElementsByName(e.name);
    all.checked = true;
    for (var i=0; i<a.length; i++)
    {
      if (!a[i].checked){ all.checked = false; break;}
    }
  }
  else all.checked = false;
}
</SCRIPT>
分享到:
评论
5 楼 sooshi 2008-10-08  
转中文大写的有点小问题,比如14行很明显应该是numbernumber[0]
4 楼 csf178 2008-10-07  

囧TZ
3 楼 csf178 2008-10-07  
中文笔画数 低效到极点的方法啊 哈哈
2 楼 ICBC-JavaBoy 2008-10-07  
得到中文笔画数
哪里会用到这个东西啊.....
1 楼 kongshanxuelin 2008-10-07  
滚动条滚动至最底端:
document.body.scrollTop = document.body.scrollHeight;

相关推荐

    JavaScript经典代码收集

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它的强大在于能够动态地更新和操作网页内容,赋予网页交互性。这个“JavaScript经典代码收集”压缩包显然包含了各种实用且经典的JavaScript代码片段,对于学习...

    网页常用Javascript经典代码收集

    根据给定的文件信息,以下是对“网页常用Javascript经典代码收集”的知识点详细解析: ### 1. 添加书签功能 这段代码实现了一个简单的添加书签的功能。通过调用`window.external.addFavorite`方法,可以将当前页面...

    收集的Javascript定义信息

    这段代码不仅展示了JavaScript在网页开发中的基本功能,如DOM操作、事件处理、字符串处理等,还涉及了函数封装、外部脚本引用等高级主题。对于初学者来说,它是理解JavaScript如何增强网页交互性和动态性的良好实例...

    工作中常用的javascript脚本

    这个压缩包中收集的"工作中常用的javascript脚本"涵盖了各种实用场景,帮助开发者提高工作效率。 1. **基础语法** JavaScript的基础语法包括变量声明(`var`, `let`, `const`)、数据类型(如字符串、数字、布尔、...

    Javascript常用代码收集(一)

    这篇“JavaScript常用代码收集(一)”旨在整理和分享一些JavaScript的基础及进阶知识点,帮助开发者提升工作效率。 在JavaScript中,`null`是一个特殊的值,它表示“无”或“空”。不同于其他编程语言中的空值,...

    jsp+javascript收集

    7. "cookies.txt":涉及JavaScript操作浏览器Cookie的技术,Cookie常用于存储用户状态信息,实现会话跟踪。 8. "div属性.txt":可能是一个关于HTML div元素及如何使用JavaScript操作div属性的教程,div是布局和样式...

    常用js脚本收集javascript

    根据提供的文件信息,我们可以整理出一系列与JavaScript相关的实用脚本知识点。这些脚本主要用于网页设计中的功能增强,涉及禁用右键菜单、阻止选择、图片图标设置、输入控制、框架控制等多个方面。下面将对各个知识...

    107 个常用JavaScript

    这些知识点涵盖了从基本语法到文档对象模型(DOM)操作,以及一些常用的内置函数等各个方面。接下来,我们将对这些知识点进行详细的阐述。 ### 1. `document.write("")` `document.write()` 是一个在网页上输出文本...

    常用javascript备忘册_v1.0

    总的来说,"常用javascript备忘册_v1.0"是一个为JavaScript开发者准备的实用工具,它收集了日常开发中常用到的函数和技巧,旨在提高开发效率,减少查找和编写代码的时间。这样的备忘册对于任何JavaScript开发者来说...

    常用javascript小技巧

    以下是对给定文件中提到的一些常用JavaScript小技巧的深入解析,这些技巧涵盖了DOM操作、数据类型处理、流程控制等方面,对于提高代码效率和可读性具有重要意义。 #### 1. 使用`document.write("")` `document....

    javascript技巧精心收集

    2. **常用脚本汇集.txt**:这可能是一个脚本集合,包含了各种常见的JavaScript函数和片段,例如事件处理、DOM操作、数据验证等,这些是构建网页交互功能的基础。 3. **web开发注意.txt**:文件可能列出了一些Web...

    JavaScript经典代码大全收集.pdf

    这份文档《JavaScript经典代码大全收集.pdf》中展示了许多JavaScript的经典代码片段,这些片段涵盖了JavaScript在网页编程中的常见用途,包括操作DOM元素、事件处理、页面跳转、弹窗、焦点控制等多个方面。...

    javascript 常用广告代码

    15. **数据分析**:JavaScript可以收集用户数据,如浏览时间、鼠标点击路径等,为广告主提供更深入的用户洞察。 在"常用的网页广告代码"这个压缩包中,可能包含了实现以上功能的JavaScript代码示例和库,供开发者...

    javascript novice to Ninja

    对于JavaScript中的窗口对象,书中会介绍其常用属性和方法,包括弹窗、计时器、位置和滚动条操作等。 测试和调试是编程中不可或缺的部分,书中会对如何使用JavaScript进行单元测试、错误处理和调试提供指导。 函数...

    开发资料下载_Javascript资料搜集

    【标题】"开发资料下载_Javascript资料搜集"涵盖了JavaScript这一重要的编程语言的资源集合,主要关注的是在实际开发中常用的技术和特效。JavaScript是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,...

    JavaScript技巧收集.7z

    这个"JavaScript技巧收集.7z"压缩包很可能是包含了一系列关于JavaScript编程的实用技巧、代码片段或者示例项目。尽管没有具体的标签提供额外信息,我们可以从常见的JavaScript知识点出发,来探讨一些重要的概念和...

    WEB_javascript资料收集.pdf

    根据给定的内容,以下是关于JavaScript相关知识点的梳理: 1. JavaScript基础: ...虽然文档扫描过程中出现了一些错误和不连贯的片段,但通过这些信息,我们可以提取出JavaScript编程中常用的基本知识点。

    非常实用的JavaScript全套帮助文档

    在“常用的源码收集”这一标签下,我们可以期待这个压缩包中可能包含了一些常见的JavaScript代码片段和库,比如用于AJAX请求的jQuery、用于动画效果的GreenSock或者用于前端框架的React、Vue等。这些源码不仅可以...

    JavaScript技巧收集

    在“JavaScript技巧收集”中,我们可能会涵盖以下几个关键领域的知识点: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、null、undefined)、操作符(算术、比较、逻辑等)、流程...

    个人收集的各种漂亮javascript日历

    JavaScript日历是网页开发中常用的一种交互元素,用于展示日期并提供用户选择日期的功能。在网页设计中,美观且易用的日历控件能够提升用户体验,使得数据输入更加直观便捷。这里我们关注的是一个个人收藏的...

Global site tag (gtag.js) - Google Analytics