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;
}