日期:2014-05-16  浏览次数:20373 次

為什麼不能調用這個自定義函數?
<PRE>
<FONT FACE="Courier New">
<FONT COLOR="#0000ff">function </FONT><FONT COLOR="#000000">getElementsByClass</FONT><FONT COLOR="#800000">(</FONT><FONT COLOR="#000000">rootNode</FONT><FONT COLOR="#800000">,</FONT><FONT COLOR="#000000">classToSearch</FONT><FONT COLOR="#800000">,</FONT><FONT COLOR="#800080">tagName</FONT><FONT COLOR="#800000">) { </FONT>
<FONT COLOR="#0000ff">var </FONT><FONT COLOR="#000000">elementsToReturn </FONT><FONT COLOR="#800000">= </FONT><FONT COLOR="#0000ff">new </FONT><FONT COLOR="#ff0000">Array</FONT><FONT COLOR="#800000">(); </FONT>

<FONT COLOR="#0000ff">var </FONT><FONT COLOR="#000000">elementList </FONT><FONT COLOR="#800000">= </FONT><FONT COLOR="#000000">rootNode</FONT><FONT COLOR="#800000">.</FONT><FONT COLOR="#008080">getElementsByTagName</FONT><FONT COLOR="#800000">(</FONT><FONT COLOR="#800080">tagName</FONT><FONT COLOR="#800000">); </FONT>
<FONT COLOR="#0000ff">var </FONT><FONT COLOR="#000000">nLen </FONT><FONT COLOR="#800000">= </FONT><FONT COLOR="#000000">elementList</FONT><FONT COLOR="#800000">.</FONT><FONT COLOR="#800080">length</FONT><FONT COLOR="#800000">; </FONT>

<FONT COLOR="#0000ff">var </FONT><FONT COLOR="#000000">pattern </FONT><FONT COLOR="#800000">= </FONT><FONT COLOR="#0000ff">new </FONT><FONT COLOR="#ff0000">RegExp</FONT><FONT COLOR="#800000">(</FONT><FONT COLOR="#ff00ff">"\\b"</FONT><FONT COLOR="#800000">+</FONT><FONT COLOR="#000000">classToSearch</FONT><FONT COLOR="#800000">+</FONT><FONT COLOR="#ff00ff">"\\b"</FONT><FONT COLOR="#800000">); </FONT>

<FONT COLOR="#0000ff">for</FONT><FONT COLOR="#800000">(</FONT><FONT COLOR="#0000ff">var </FONT><FONT COLOR="#000000">i </FONT><FONT COLOR="#800000">= </FONT><FONT COLOR="#800080">0</FONT><FONT COLOR="#800000">; </FONT><FONT COLOR="#000000">i </FONT><FONT COLOR="#800000">&lt; </FONT><FONT COLOR="#000000">nLen</FONT><FONT COLOR="#800000">; </FONT><FONT COLOR="#000000">i</FONT><FONT COLOR="#800000">++){ </FONT>
<FONT COLOR="#0000ff">if</FONT><FONT COLOR="#800000">( </FONT><FONT COLOR="#000000">pattern</FONT><FONT COLOR="#800000">.</FONT><FONT COLOR="#008080">test</FONT><FONT COLOR="#800000">(</FONT><FONT COLOR="#000000">elementList</FONT><FONT COLOR="#800000">[</FONT><FONT COLOR="#000000">i</FONT><FONT COLOR="#800000">].</FONT><FONT COLOR="#800080">className</FONT><FONT COLOR="#800000">) ){ </FONT>
<FONT COLOR="#000000">elemen