1、focus() 方法用于给予该元素焦点。这样用户不必点击它,就能编辑显示的文本了。
2、indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
3、lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
如果不太明白可以举一个简单的例子来实践一下:
var name= "zhucaiyun girl go";
document.write(name.lastIndexOf("girl")+"<br>");
document.write(name.lastIndexOf("g")+"<br>");
document.write(name.indexOf("girl")+"<br>");
document.write(name.indexOf("g")+"<br>");
在敲代码时,首先要捋顺思路,即脑子里有一个算法,然后再按部就班的来实现;不要盲目的敲,要先分析,在动手;
在验证方面主要利用if进行格式的判断,灵活运用算术运算符,结构语句等;
Javascript dom树
当页面被加载时,浏览器会创建页面的文档对象模型,对象树;
通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
- JavaScript 能够改变页面中的所有 HTML 元素
- JavaScript 能够改变页面中的所有 HTML 属性包括a标签的href的内容
- JavaScript 能够改变页面中的所有 CSS 样式
- JavaScript 能够对页面中的所有事件做出反应
通过js改变元素的样式,由于长期使用jq所以对于js的写法不知道怎么写了,专门查了一下:
HTML DOM 允许 JavaScript 改变 HTML 元素的样式。
改变 HTML 样式
如需改变 HTML 元素的样式,请使用这个语法:
document.getElementById(id).style.property=new style;
改变 HTML 样式
如需改变 HTML 元素的样式,请使用这个语法:
document.getElementById(id).style.property=new style;
不是css哦,jquery用的是css();方法;
目前发现只能用id来改变css,测得是color属性,用class和tag是不行的;