//此方法可以区分class相同的不同元素(功能相对齐全,理解起来也相对复杂一些)
function getElementsByClassName( parent,tag,className ){
//获取所有父节点下的tag元素
var aEls = parent.getElementsByTagName(tag);
var arr = [];
//循环所有tag元素
for (var i = 0; i < aEls.length; i++) {
//将tag元素...
阅读全文>>
js导出Excel 亲测有效,且Excel表格可编辑
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" language="javascript">
var idTmr;
function getExplorer() {
var explorer = window.navigator.userAge...
阅读全文>>
【原因】:数组赋值目测在php/js这两种语言中的赋值都是应用传递(所谓引用传递就是所谓的赋值其就是共享同一个地址),一般的字串整型等数据类型都是值传递所以不存在这类情况
【解决方法】:在进行数组间赋值时,将原来的赋值方式换以下即可,代码如下
//例如我有一个js数组
var result={45,54,65};
var json_datas={};//我自定义一个空数组来进行赋值
一般我们都是直接这样赋值的
json_datas=result;//(这种就会导致你接下来的后续操作如果对json_datas进行任何修改result也会受影响)
...
阅读全文>>
toastr 是一个很好用的信息提示插件,但是使用原生的toastr提示框提示语默认会出现在右上角现在想要居中,百度了以下提示框的属性发现有一个控制的属性positionClass
toastr.options = {
"closeButton": false, //是否显示关闭按钮
"debug": false, //是否使用debug模式
"positionClass": "toast-center-center",//弹出窗的位置
...
阅读全文>>
JS合并两个数组的方法
我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况。比如:
var a = [1,2,3]; var b = [4,5,6];
有两个数组a、b,需求是将两个数组合并成一个。方法如下:
1、concat
js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。
var c = a.concat(b);//c=[1,2,3,4,5,6];
这里有一个问题,concat方法连接a、b两个数组后,a、b两个数组的数据不变,同时会返回一个新的数组。这样当我们需要进行多次的数组合并时,...
阅读全文>>
1,只执行一次的定时器
复制代码代码如下:
<script>
//定时器 异步运行
function hello(){
alert("hello");
}
//使用方法名字执行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法
window.clearTimeout(t1);//去掉定时器&...
阅读全文>>