Javascript 函数总结不定期更新

2018-04-07  本文已影响0人  色可塞爱思

1、js获取下拉菜单的文本

$('#fontinfo').change(function(){

alert(this.options[this.selectedIndex].text);

});

2 , js 如何做数学加法

<script language="javascript">
function ArgAdd(){
var sum=0;
var numargs = arguments.length;
for (i =0 ; i < numargs; i++){
if(!isNaN(arguments[i]))sum += parseFloat(arguments[i]);
}
return(sum);
}
alert(ArgAdd(1,2,3,4,5,6));
alert(ArgAdd(4,6,"a"));
</script>

3, 增加只读属性
如果是.net的话.本身就有个readonly属性.如果你一定要用js的话.就把<script>document.getElementById('input1').readOnly=true;</script>放到最后.即在</body>之前
如果你一定要放在</head>之前的话,就这样写:
function checkstate()
{
if(document.readyState=="complete")
{
document.getElementById('input1').readOnly=true;
}
}
setInterval("checkstate()",100);

4、JavaScript 获取select被选中项的ID和内容

function showOptionId () {

          var type = document.getElementById ("select");  //获取select







          var typeId = type.options [type.selectedIndex].id;       //获取option的ID







          var typeValue = type.options [type.selectedIndex].innerText;      //获取option的内容







          alert ("ID:" +typeId + ", value:" + typeValue);    //返回







   }

4、javascript, 如何实现,在onmouseover一定时间后再执行某个函数 fun1()

利用setTimeout 和 clearTimeout

<script type="text/javascript">
var t;
function mouse_over()
{
t = setTimeout("fun1()",1000);
}
function mouse_out()
{
clearTimeout(t);
}
function fun1()
{
alert("Hello, world.");
}
</script>
<input type="button" value="onmouseover" onmouseover="mouse_over()" onmouseout="mouse_out()" />

5、javascript,判断变量是否设置。。

if(typeof(pid) == 'undefined'){

  listTable.query = "query";

}else{

  listTable.query = "query&pid="+pid;

}

上一篇下一篇

猜你喜欢

热点阅读