js数组,删除一个项。
遍历循环找到resultArray[i] == "删除项",
然后通过resultArray.splice(i,1);
jsArray.splice(参数1,参数2,[参数3]);
参数1,为必填,开始位置,即数组下标。
参数2,删除几个
参数3,替换的新项,


for(var i=0; i<resultArray.length; i++){
if(resultArray[i] == "dodolook"){
resultArray.splice(i,1);
}
}

--

var resultArray = ["taiwan", "nanjing", "xinyang", "shanxi", "yunna", "dali", "shenyang"];
resultArray.splice(3);//只有一个参数,删除这个下标以后的所有项
resultArray.splice(3,2);//删除以第一个参数下标开始,长度为第2个参数的项
resultArray.splice(3,2,("wuhu"));//只有一个参数,删除这个下标以后的所有项,并替换为第三个参数。

--

代码

<div id="ulBox">
<input type="checked" >item1
<input type="checked" >item2
<input type="checked" >item3
<input type="checked" >item4
<input type="checked" >item5
<input type="checked" >item6
</div>

设置为未选中状态的代码,如设置为选中,则改变checked = true;

function checkedBoxToggle(){
var nodelist = $("#ulBox input");
for(var i = 0; i<nodelist.length; i++){
nodelist[i].checked = false;
}
}

--、、

function promptText(id,m){
$("#"+id).val(m).css("color","#999999");
dodolook(id,m);
}
function dodolook(id,m){
$("#"+id).bind("focus",function(){
if($(this).val() == m){
$(this).val("").css("color","#333333");
}
})
$("#"+id).bind("focusout",function(){
if($(this).val() != ""){
$(this).val();
}else{
$(this).val(m).css("color","#999999");
}
})
}

获取页面中一个未知高度的div的高度,页面高度随内容动态增加。由于这个放置内容的div本身没有定义height,
所以无法通过 document.getElementById(elemenetID).style.height;  来抓取!

可以通过scrollHeight属性来获取可见高度 : document.getElementById(elemenetID).scrollHeight;


clientHeight
大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。

offsetHeight
IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。

scrollHeight
IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。

简单地说
clientHeight 就是透过浏览器看内容的这个区域高度。
NS、FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于等于 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
IE、Opera 认为 offsetHeight 是可视区域 clientHeight 滚动条加边框。scrollHeight 则是网页内容实际高度。

同理
clientWidth、offsetWidth 和 scrollWidth 的解释与上面相同,只是把高度换成宽度即可。

重要说明

以上是在没有指定 DOCTYPE 的情况下,如果指定了 DOCTYPE,比如:DTD XHTML 1.0 Transitional,则意义又会不同,在这种情况下这三个值都是同一个值,都表示内容的实际高度。新版本的浏览器大多支持根据页面指定的 DOCTYPE 来启用不同的解释器。

获取一个DIV或者表格的宽度高度!

offsetWidth 包括 border 的宽度   
clientWidth  不包括 border 的宽度

一切就是这么简单与自然!

未结束的字符串常量,解决办法!


今天在做JAVASCRIPT的时候,发现老是出现”未结束的字符串常量”.

自己找了下应该是传参数的时候,有特殊字符引起的.网上也找了下,也有好多出现这种情况.做下总结,以方便以后查阅.

1.JAVASCRIPT引用时,使用的字符语言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件内部使用的是GB2312的格式,外面调用使用的是UTF-8,所以文件内部部分特殊字符因为格式不一致,出现乱码,造成此原因.

2.JAVASCRIPT输出HTML字符时,前后标记不匹配.
这种比较常见,往往在输出字符串时,出现单引号(‘)或双引号(“)不配对,或者是在document.write()的时候,没有正确输出单引号(‘)或双引号(“)

3.参数内出现HTML标记语言或包含换行符
我今天所遇到的是这种情况.因为我所得到的数据以参数形式传给一函数,结果该数据里包含换行符,造成了此错误.
如:一般测试时只使用单行的数据,是正常的,未出现这个错误,.
当测试时使用多行数据,并使用回车链换行,就出行了此错误.因为里面包含了换行符

对于第3种情况,我的解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内容即可.

--


function delayRequest(id, delay, interva) {
var nowTime,keydowmTime, keyupTime, delayRequestParameter, thisValue, element,handle;
element = $("#" + id);

$(element).keydown(function () {
keydowmTime = new Date().getTime();
nowTime = keydowmTime;
}).keyup(function () {
keyupTime = new Date().getTime();
});

$(element).focusout(function () {
clearInterval(handle);
}).focusin(function () {
handle = setInterval(function () { checkIntervalTime(new Date().getTime()); }, delay);
});

function checkIntervalTime(nowTime) {
if ((nowTime - keyupTime) > interva) {
if ($(element).val() != "" && $(element).val() != delayRequestParameter) {
//调用ajaxFun,执行ajax请求
ajaxFun($(element).val());
delayRequestParameter = $(element).val();
}
}
}
}

//调用延迟请求方法,input在输入的时候等待用户输入完成后再发送请求
delayRequest("inputBox", 300, 500);

//ajax请求服务器端,获取数据
function ajaxFun(thisValue) {
$.ajax({
url: "anc.com/php.php",
data: "query=" + thisValue + "&timer=" + new Date().getTime(),
cache: "false",
type: "POST",
timeout: 1000,
success: function (m) {
alert("请求返回的值就是:" + m);
},
error: function () {
alert("出错啦!");
}
});
}

javascript数组删除重复项

<script type="text/javascript">
var temp = [23,26,24,15,23,23,26,28,15];
function option(temp){
var arr=[];
for(var i=0, ilong=temp.length; i <ilong; i++){
if(arr[temp[i]]){
continue;
}
arr[temp[i]]=1;
}
var tarr =[];
for(var k in arr){
tarr.push(k);
}
return tarr;
}
alert(option(temp));
</script>

转载于:https://www.cnblogs.com/didi/archive/2010/11/24/1886644.html

js删除数组,checkedBox选中状态,javascript数组删除重复项相关推荐

  1. html数组求和的方法,JavaScript数组求和的常用方法

    JS数组求和的常用方法. 一.for循环var arr = [1,2,3]; function sum(arr) { var s = 0; for (var i = 0;i s += arr[i]; ...

  2. php数组地址,怎么实现javascript数组与php数组的地址传递

    怎么实现javascript数组与php数组的地址传递 发布时间:2020-12-10 15:31:30 来源:亿速云 阅读:56 作者:Leah 怎么实现javascript数组与php数组的地址传 ...

  3. 如何删除Smartphone手机与Office同步后的重复项,如联系人、日程等。Keyword:office,Outlook,删除,重复项目...

    重装Active Sync或 Windows Mobile Device Center 后,总会出现重复项目- 我的通讯人都已经重复5次了. 解决方法也很简单,其实按Modified排序后删除新增重复 ...

  4. php数组种类,PHP到Javascript数组(种类)

    小编典典 尝试使用JSON.PHP函数json_encode() 编辑: 代码示例(服务器端-PHP): // data handling $arrayToSend = array(array('na ...

  5. leetcode:前 K 个高频元素、删除字符串中的所有相邻重复项、有多少小于当前数字的数字、有效的山脉数组、独一无二的出现次数(JavaScript)

    文章目录 347. 前 K 个高频元素 思路 1047. 删除字符串中的所有相邻重复项 思路 1365. 有多少小于当前数字的数字 思路 优化 继续优化 完整代码 941. 有效的山脉数组 思路 12 ...

  6. javascript核心_功能强大的JavaScript数组

    数组是JavaScript的内置类型,JavaScript数组的功能特别强大.下面简单介绍一下JavaScript数组. 1.JavaScript数组的核心功能点 JavaScript数组有如下的核心 ...

  7. LeetCode(1047)——删除字符串中的所有相邻重复项(JavaScript)

    给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们. 在 S 上反复执行重复项删除操作,直到无法继续删除. 在完成所有重复项删除操作后返回最终的字符串.答案保证唯一. ...

  8. 1047.删除字符串中的所有相邻重复项

    给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们. 在 S 上反复执行重复项删除操作,直到无法继续删除. 在完成所有重复项删除操作后返回最终的字符串.答案保证唯一. ...

  9. 算法训练第十一天|力扣20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值

    20. 有效的括号 题目链接:有效的括号 参考:https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B ...

  10. python 删除字符串中的所有相邻的重复项

    | 删除字符串中的所有相邻的重复项 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们.在 S 上反复执行重复项删除操作,直到无法继续删除.在完成所有重复项删除操作后 ...

最新文章

  1. Linux 的内存管理工具和调优参数
  2. 43 JavaScript中的浅拷贝与深拷贝
  3. mysql下载为csv_MySQL 查询结果保存为CSV文件
  4. 【Android View绘制体系】requestLayout
  5. Masonry自动布局详解一:基本用法
  6. http://blog.csdn.net/u011277123/article/details/53665302
  7. 产品经理如何搞定客户和业务
  8. mysql解决端口占用
  9. springboot+1、图片上传到本地路径信息保存在数据库2、根据id删除本地图片
  10. JAVA入门到精通(3)IDEA开发工具的使用
  11. 代码审计工具之Fortify安装以及初步使用
  12. vue使用百度编辑器ueditor,ueditor1.5.0下载
  13. Ubuntu系统通用快捷键
  14. android高仿微信表情输入与键盘输入详解-解决跳闪与表情切换问题
  15. 数据同步工具—DataX—Web部署使用
  16. 日文输入常见问题解决
  17. 1+X Web前端等级考证 | PHP 技术与应用(中级重点)
  18. MicroPython-On-ESP8266——有请蜂鸣器带来歌曲“小星星”
  19. Chromium之工程依赖关系.
  20. [前端学习笔记]JavaScript基础知识

热门文章

  1. delphi Use MSBuild externally to compile 无法DEBUG
  2. 《烟花》动漫电影 观后感
  3. 微信小程序音乐播放器实践
  4. wi7计算机桌面删除,win7系统删除桌面右键多余选项
  5. ios 系统状态栏样式修改_IOS修改状态栏的字体颜色以及修改状态栏的背景颜色...
  6. 计算机领域中的token的意思
  7. 虚拟系统管理器QEMU/KVM
  8. java script 菜鸟教程_JavaScript 基础教程
  9. Qt实现思维导图功能(一)
  10. 解决手机浏览器无法显示本地html文件