最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

写js时遇到的一些小问题_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:56:20
文档

写js时遇到的一些小问题_javascript技巧

写js时遇到的一些小问题_javascript技巧:1、在写的OnClientClick事件时,需要加上return;否则会出现OnClientClick返回false,但仍然执行OnClick事件的情况。 例如: 代码如下: 2、window.showModalDialog()方式打开新窗口中,如果其中包含js编辑器或者其他第三方编辑器时,会出现不能编辑的情
推荐度:
导读写js时遇到的一些小问题_javascript技巧:1、在写的OnClientClick事件时,需要加上return;否则会出现OnClientClick返回false,但仍然执行OnClick事件的情况。 例如: 代码如下: 2、window.showModalDialog()方式打开新窗口中,如果其中包含js编辑器或者其他第三方编辑器时,会出现不能编辑的情


1、在写的OnClientClick事件时,需要加上return;否则会出现OnClientClick返回false,但仍然执行OnClick事件的情况。
例如:
代码如下:


2、window.showModalDialog()方式打开新窗口中,如果其中包含js编辑器或者其他第三方编辑器时,会出现不能编辑的情况,连选中都不行;
至今我还没找到比较好的解决办法,还是换成window.open()方式试试。
3、checkbox全选问题:
html:
代码如下:
全选


js:
代码如下:
function selectAll()
{  
  var obj = document.getElementById("chkAll");  
  var ckblist = document.getElementById("ckblist");  
  var chk = ckblist.getElementsByTagName("input");  
  if(obj.checked)  
  {    
    for(var i = 0; i < chk.length; i++)    
    {      
      chk[i].checked = true;    
    }  
  }  
  else  
  {    
    for(var i = 0; i < chk.length; i++)    
    {      
      chk[i].checked = false;    
    }  
  }
}

下面是一些js基础知识
代码如下:

//js获取Table并改变它的样式

function setColSpan()
{
var x=document.getElementById('myTable').rows[0].cells //获取table的第一行
x[0].colSpan="1" //改变table的样式
x[1].colSpan="3" //同上
}












单元格1 单元格2
单元格3 单元格4 单元格5 单元格6


//js中的定时循环调用函数 setInterval (无限弹)和对应的停止函数
var timer //首先要声明一个变量用来存储setInterval返回

的值.
timer=setInterval("alert('123')",500); //用声明好的变量存储setInterval返回的值.
clearInterval(timer); //清除setInterval函数
如果确实要在setInterval方法中调用参数,并且该函数需要传递参数,那么可以通过通过如下方式:把要传的值声明为全局变量,然

后在方法中进行调用.例如:

var n=1,obj ;
function f1()
{ obj =setInterval(f2(),1000) }
function f2()
{ alert(n+=n;)}



//js获得本页网址
var Url = window.location.href;


//js控制保存本页面
document.execCommand("SaveAs","","C:\\index.htm"); //1.要进行的操作名,2.默认保存到的地址和文件名和文件类型
function save(dizhi){
document.execCommand("SaveAs","",dizhi);
}


//打开,另存为,属性,打印"等14个JS代码
■打开■


■另存为■
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0>
■属性■
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0>
■打印■
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0>
■页面设置■
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0>
■刷新■

■导入收藏■

■导出收藏■

■加入收藏■
夹>
■整理收藏夹■

■查看原文件■

■语言设置■

■前进■

■后退■


//改变CSS样式
一、局部改变样式(区分大小写)
改变className(不用加上style)
document.getElementById('t2').className=”…”
改变classText(必须加上style)
document.getElementById('t2').style.cssText=”…”
直接改变控件的CSS的样式
document.getElementById('t2').style.backgroundColor=”#003366″
二、全局改变样式(换肤)
给现在使用的CSS样式加一个id,换肤的时候,更改引用的CSS样式的路径,例如:

点我改变样式


//生成随机数,参数为(最小值,最大值)
function GetRnd(min,max){
return parseInt(Math.random()*(max-min+1));
}


//js中把字符串转化为数字
parseInt("123"); //123

文档

写js时遇到的一些小问题_javascript技巧

写js时遇到的一些小问题_javascript技巧:1、在写的OnClientClick事件时,需要加上return;否则会出现OnClientClick返回false,但仍然执行OnClick事件的情况。 例如: 代码如下: 2、window.showModalDialog()方式打开新窗口中,如果其中包含js编辑器或者其他第三方编辑器时,会出现不能编辑的情
推荐度:
标签: 技巧 的时候 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top