-
numa>numb||numa=numb
查看全部 -
var myarr=new Array();
for(var i=0;i<3;i++)
{
myarr[i]=new Array();
for(var j=0;j<6;j++)
{
myarr[i][j]=i+j;
}
查看全部 -
JS 事件集合
onclick 鼠标单击事件
onmouseover 鼠标经过事件
onmouseout 鼠标移开事件
onchange 文本框内容改变事件(onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效)
onselect 文本框内容被选中事件(就是选中文本框里面的内容才触发)
onfocus 光标聚集事件
onblur 光标离开事件查看全部 -
split():以()内的字符分割;
slice():取某个字符串中前闭后开(以0开头)的字符串;
查看全部 -
var a = 1;
var b = 2;
var sum = a + b;
document.write(sum);
sum的输出结果是12。
这里讲两个变量当成字符串处理了,直接进行了拼接,并没有进行数学运算。要想进行正常的加法运算,需要将两个变量转换成Int,或其他数字类型。
var a = 1;
var b = 2;
var sum = parseInt(a) + parseInt(b);(这里是大写i)
document.write(sum);
在异步调用中,有时候要在某个统计数字上加1,而直接用"+"号相连,必定得不到想要的结果,因为默认是两个字符串相连。
js中有个parseint()函数可以实现这个功能。
方法:parseInt("1")+parseInt("2");
在进行js脚本编写的时候,parseInt这个函数经常被使用,
目的是将 一个字符串转换为整型数.但是这个函数的实现和我们一般的想象有一定的差距.如:
我们用 parseInt('08'),希望得到的是 8,结果得到的是 0 (特别是在日期转换中)
parseInt对于 0开头的字符串,且不是0x,当作了八进制进行处理,碰到8,就当作是非法字符中断了处理,所以结果就是0.因此,在日期处理上,只有碰到 08,09,才会出现问题
那应该怎么办呢?其实js提供了一个重载函数来解决这个问题
parseInt(s, radix)
我们可以用 parseInt( '08',10)进行转换就没有问题了.
查看全部 -
访问父节点parentNode
查看全部 -
访问父节点parentNode
对象.firstChild
//第一个
对象.lastChild
//最后一个
查看全部 -
访问父节点parentNode
对象.parentNode
查看全部 -
访问子节点childNodes
对象.childNodes
查看全部 -
1. nodeName : 节点的名称
2. nodeValue :节点的值
3. nodeType :节点的类型
查看全部 -
setAttribute()方法
elementNode.setAttribute(要设置的属性名, 要设置的属性值)
//括号里面的就好像<li title="java"></li>就是(title,java);查看全部 -
getAttribute()方法
通过元素节点的属性名称获取属性的值。(我理解的是可以提取<li>里面的title,或者就大概是提取里面的里面)
语法:对象.getAttribute("对象里面想提取的那个关键字")
查看全部 -
区别getElementByID,getElementsByName,getElementsByTagName
ID:相当于身份证,一个人只有一个
Name:相当于人的姓名,可以有很多人的名字一样
TagName:相当于类别,就是<input>中所有的元素,也是可以有很多个
//看不懂就去看这一节
查看全部 -
document.getElementById("")
document.getElementsByName("")
document.getElementsByTagName("")
查看全部 -
getElementsByName()方法
document.getElementsByName(对象)
查看全部
举报