??xml version="1.0" encoding="utf-8" standalone="yes"?>
var loadScript = function(fileName,callback) {
var scriptTag = document.createElement("script");
scriptTag.src = fileName;
document.body.appendChild(scriptTag);
if (callback) {
scriptTag.onload = callback;//ff
scriptTag.onreadystatechange = function()//ie
{
if (scriptTag.readyState == "loaded") {
callback();
}
}
}
}
四个ҎsearchQsplitQreplaceQ?nbsp;match
详细解说
search用法Qstr.search("子串")
如果str中存在子Ԍ则返回子串开头字W在str中的索引Q即位置Q当然是0或者正敎ͼQ若str中不存在匚w子串则返回-1
例如Q?JavaScript regular expressions are powerful!".search("pow")q回的是35Q因为pow在前面字W串的第35位置
split用法Q?/strong>str.split("分隔字符")
q回由str中由用户所定分隔字W的各字W串Q字W串间由Q号隔开
例如Q?"10 / 3 / / 4 / 7 / 9".split ("/")Q返回的?0, 3,I格, 4, 7, 9Q认真看一下会发现数字与逗号间也有空?/p>
文章中有q句话:Using split() with a regular expression argument (rather than a string argument) allows you the flexibility of ignoring multiple whitespace or delimiter characters.
我这里明昄的是普通字W串参数Q下面用的是正则式参?/p>
"10 / 3 / / 4 / 7 / 9".split(/[ \/]+/);
q回的是Q?0,3,4,7,9Q注意这个串与上面串在空格的不同Q数字与逗号间没有空|q就是所谓的忽略I格
replace用法Q?/strong>str.replace("匚w子串"Q?替换匚w子串的串")
如果匚w子串在原串中找不刎ͼ不q行替换Q返回是原串Q若能找到匹配子Ԍ则返回替换后的串
例如Qvar s = "Hello. Regexps are fun.";s = s.replace(".", "!");
叹号代替第一个点L后返回串Q这是此函数特点Q只替换W一处匹配的地方Q如果要替换每处匚w的地方,需要用到正则式Q正则式的作用很大,但是我只会皮毛,在此不D例?/p>
match用法Qstr.match("匚w子串")
若没有匹配子Ԍ则返回空Q若存在匚w子串Q则q回子串
1.getElementsByTagName(tagName)可以使用很多元素对象来调用,我没有全试过Q所以不敢打包票Q不q基本上是你想要用到的标签Q都可以使用它来获得他的子标{arrayQ不几层以内?/p>
2.getElementById只能用用document对象来调用,你试一下看看div能否使用q个函数扑ֈ他的子标{,{案是否的?面上的id可以直接用作变量名来引用标签对象?/p>
3.getElementsByName也只能用在document对象Q然后不是Q意一个标{N有nameQ注意有些标{没有name的,你异惛_开CؓM标签都加个name属性,l果是q个nameq不能用来烦引这个标{?/p>
4.form元素里面的input元素可以通过.id或?name的方式获得其中元? 即隔着div和table都可? 但是div和table是无法这样从form中获得的, form里面的元素也无法从table和div中用这U方法获?
注意"s"的区别,唯一?/p>
innerHTML属性可以改变span里面的? 但是innerText却不?不知道ؓ什?
最好的调试ҎQalert函数?
以上不敢包正,但是的确是我自己试以后得来的,改变了自׃前很多的xQ原来设计者搞得那么卑鄙的Q弄Mh了?/p>
Ƣ迎补充Q有关[]的用来代替函数查找Q我q没有试验?/p>