<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>topcat姍舞之間的極度凝聚</title><link>http://blog.blueshop.com.tw/topcat/</link><description>分享...是知識累積的開始....(Microsoft ASP/ASP.NET MVP)</description><managingEditor>topcat</managingEditor><dc:language>zh-TW</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>topcat</dc:creator><title>jQuery在VS2008 SP1中文版中可以使用Intellisense了 </title><link>http://blog.blueshop.com.tw/topcat/archive/2008/08/21/56719.aspx</link><pubDate>Thu, 21 Aug 2008 15:53:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/topcat/archive/2008/08/21/56719.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/topcat/comments/56719.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/topcat/archive/2008/08/21/56719.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/topcat/comments/commentRss/56719.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/topcat/services/trackbacks/56719.aspx</trackback:ping><description>&lt;p&gt;上次提到jQuery開始勾引小喵後，在開發過程中，總覺得少了些什麼。沒錯，在被VS的Intellisense寵壞後的小喵，沒有這個實在有點痛苦。之前網友有篇&lt;a href="http://www.dotblogs.com.tw/kiwi/archive/2008/06/01/4194.aspx"&gt;在VS 2008 使用JQuery 自動提示( Intellisense) &lt;/a&gt;提到不過在中文的VS2008還是無法使用。不過自從更新了SP1後，這一切問題改善了。&lt;/p&gt;&lt;p&gt;使用有幾個必要的條件：&lt;/p&gt;&lt;ol&gt;&lt;li&gt;VS2008 SP1:有需要的人可以到&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e"&gt;這裡&lt;/a&gt;下載&lt;/li&gt;&lt;li&gt;jQuery程式庫：當然去&lt;a target="_blank" href="http://docs.jquery.com/Downloading_jQuery"&gt;官方網頁&lt;/a&gt;下載最新的囉&lt;/li&gt;&lt;li&gt;&lt;a title="jQuery" target="_blank" rel="" href="http://www.dotblogs.com.tw/topcat/archive/2008/07/25/4711.aspx"&gt;jQuery&lt;/a&gt; Intellisense擋：&lt;a title="Intellisense" target="_blank" href="http://weblogs.asp.net/blogs/bradvincent/JQuery.Intellisense.zip"&gt;Intellisense&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;以上的條件必須是同時具備才能使用唷。&lt;/p&gt;&lt;p&gt;使用方式：&lt;/p&gt;&lt;p&gt;首先要把jQuery與jQuery Intellisense放到你的畫面中引用&lt;/p&gt;&lt;pre class="csharpcode"&gt;
    &amp;lt;script src=&lt;span class="str"&gt;&amp;quot;js/jquery.js&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&lt;span class="str"&gt;&amp;quot;js/JQuery.Intellisense.js&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;&lt;/p&gt;&lt;p&gt;接著，就能夠看到囉&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.dotblogs.com.tw/topcat/0808/jQueryVS2008SP1Intellisense_DD1D/jq01_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="275" alt="jq01" width="656" border="0" src="http://files.dotblogs.com.tw/topcat/0808/jQueryVS2008SP1Intellisense_DD1D/jq01_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;享受吧!!&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/topcat/aggbug/56719.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>topcat</dc:creator><title>jQuery透過ajax取得yahoo新聞Rss範例</title><link>http://blog.blueshop.com.tw/topcat/archive/2008/08/08/56540.aspx</link><pubDate>Fri, 08 Aug 2008 13:39:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/topcat/archive/2008/08/08/56540.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/topcat/comments/56540.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/topcat/archive/2008/08/08/56540.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/topcat/comments/commentRss/56540.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/topcat/services/trackbacks/56540.aspx</trackback:ping><description>&lt;p&gt;這個範例是使用jQuery 的.ajax，從Yahoo新聞的Rss擷取後，產生超連結在自己的網頁中。測試的時候只需要一個html與jQuery.js即可。&lt;/p&gt; 
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HTML&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;HEAD&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;META&lt;/span&gt; &lt;span class="attr"&gt;NAME&lt;/span&gt;&lt;span class="kwrd"&gt;="GENERATOR"&lt;/span&gt; &lt;span class="attr"&gt;Content&lt;/span&gt;&lt;span class="kwrd"&gt;="Microsoft Visual Studio 6.0"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Script&lt;/span&gt; &lt;span class="attr"&gt;Language&lt;/span&gt;&lt;span class="kwrd"&gt;="JavaScript"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;Src&lt;/span&gt;&lt;span class="kwrd"&gt;="jQuery.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&amp;lt;Script Language=&lt;span class="str"&gt;"JavaScript"&lt;/span&gt;&amp;gt;
&amp;lt;!--
$(document).ready(&lt;span class="kwrd"&gt;function&lt;/span&gt;(){
    $(&lt;span class="str"&gt;'#button1'&lt;/span&gt;).click(&lt;span class="kwrd"&gt;function&lt;/span&gt;(){
        &lt;span class="kwrd"&gt;var&lt;/span&gt; strURL=&lt;span class="str"&gt;'http://tw.news.yahoo.com/rss/tech_3c'&lt;/span&gt;;
        $.ajax({
            type:&lt;span class="str"&gt;'GET'&lt;/span&gt;,
            dataType:&lt;span class="str"&gt;'xml'&lt;/span&gt;,
            url:strURL,
            success:&lt;span class="kwrd"&gt;function&lt;/span&gt;(xml){
                &lt;span class="kwrd"&gt;var&lt;/span&gt; myTitle;
                &lt;span class="kwrd"&gt;var&lt;/span&gt; myLink;
                $(&lt;span class="str"&gt;'item'&lt;/span&gt;,xml).each(&lt;span class="kwrd"&gt;function&lt;/span&gt;(e){
                    myTitle=$(&lt;span class="str"&gt;'title'&lt;/span&gt;,&lt;span class="kwrd"&gt;this&lt;/span&gt;).text();
                    myLink=$(&lt;span class="str"&gt;'link'&lt;/span&gt;,&lt;span class="kwrd"&gt;this&lt;/span&gt;).text();
                    $(&lt;span class="str"&gt;'&amp;lt;a/&amp;gt;'&lt;/span&gt;).attr(&lt;span class="str"&gt;'href'&lt;/span&gt;,myLink).attr(&lt;span class="str"&gt;'target'&lt;/span&gt;,&lt;span class="str"&gt;'_blank'&lt;/span&gt;).text(myTitle).appendTo($(&lt;span class="str"&gt;'#div1'&lt;/span&gt;));
                    $(&lt;span class="str"&gt;'&amp;lt;br/&amp;gt;'&lt;/span&gt;).appendTo($(&lt;span class="str"&gt;'#div1'&lt;/span&gt;));
                });
                alert($(&lt;span class="str"&gt;'#div1'&lt;/span&gt;).html());
            }
        })
    })
})

&lt;span class="rem"&gt;//--&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TITLE&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;TITLE&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;HEAD&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt; &lt;span class="attr"&gt;onbeforeunload&lt;/span&gt;&lt;span class="kwrd"&gt;="RunOnBeforeUnload()"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;FORM&lt;/span&gt; &lt;span class="attr"&gt;action&lt;/span&gt;&lt;span class="kwrd"&gt;=""&lt;/span&gt; &lt;span class="attr"&gt;method&lt;/span&gt;=&lt;span class="attr"&gt;POST&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;=&lt;span class="attr"&gt;form1&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;=&lt;span class="attr"&gt;form1&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;INPUT&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="button"&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;="Button"&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;=&lt;span class="attr"&gt;button1&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;=&lt;span class="attr"&gt;button1&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;FORM&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="div1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;BODY&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;HTML&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;img src ="http://blog.blueshop.com.tw/topcat/aggbug/56540.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>topcat</dc:creator><title>轉貼_JavaScript的UrlEncode,UrlDecode</title><link>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56244.aspx</link><pubDate>Fri, 25 Jul 2008 11:16:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56244.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/topcat/comments/56244.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56244.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/topcat/comments/commentRss/56244.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/topcat/services/trackbacks/56244.aspx</trackback:ping><description>&lt;p&gt;來源：&lt;a title="http://www.wujianrong.com/archives/2006/11/javascripturlencodeurldecode.html" href="http://www.wujianrong.com/archives/2006/11/javascripturlencodeurldecode.html" target="_blank"&gt;http://www.wujianrong.com/archives/2006/11/javascripturlencodeurldecode.html&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:99fca18c-9b93-49f2-b448-eb8564988c06" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js"&gt;&amp;lt;script language="javascript"&amp;gt;
//可參考資料 http://www.wujianrong.com/archives/2006/11/javascripturlencodeurldecode.html
/*這裡開始 UrlEncode、UrlDecode 函數*/ 
function UrlEncode(str){ 
  var ret=""; 
  var strSpecial="!\"#$%&amp;amp;'()*+,/:;&amp;lt;=&amp;gt;?[]^`{|}~%"; 
  var tt= "";

  for(var i=0;i&amp;lt;str.length;i++){ 
   var chr = str.charAt(i); 
    var c=str2asc(chr); 
    tt += chr+":"+c+"n"; 
    if(parseInt("0x"+c) &amp;gt; 0x7f){ 
      ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
    }else{ 
      if(chr==" ") 
        ret+="+"; 
      else if(strSpecial.indexOf(chr)!=-1) 
        ret+="%"+c.toString(16); 
      else 
        ret+=chr; 
    } 
  } 
  return ret; 
} 

function UrlDecode(str){ 
  var ret=""; 
  for(var i=0;i&amp;lt;str.length;i++){ 
   var chr = str.charAt(i); 
    if(chr == "+"){ 
      ret+=" "; 
    }else if(chr=="%"){ 
     var asc = str.substring(i+1,i+3); 
     if(parseInt("0x"+asc)&amp;gt;0x7f){ 
      ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
      i+=5; 
     }else{ 
      ret+=asc2str(parseInt("0x"+asc)); 
      i+=2; 
     } 
    }else{ 
      ret+= chr; 
    } 
  } 
  return ret; 
}
&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;img src ="http://blog.blueshop.com.tw/topcat/aggbug/56244.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>topcat</dc:creator><title>jQuery初體驗</title><link>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56242.aspx</link><pubDate>Fri, 25 Jul 2008 10:16:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56242.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/topcat/comments/56242.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/topcat/archive/2008/07/25/56242.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/topcat/comments/commentRss/56242.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/topcat/services/trackbacks/56242.aspx</trackback:ping><description>&lt;h1&gt;緣起&lt;/h1&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 小喵經常會在各個技術blog中閒逛，有次逛到&lt;a href="http://blog.darkthread.net/" target="_blank"&gt;黑暗執行緒&lt;/a&gt;大大的網站，看到了一篇【&lt;a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/05/15/2399.aspx#3049" target="_blank"&gt;jQuery, I LOVE YOU~~~&lt;/a&gt;】文章，文章中說了他發給【ASP.NET AJAX Client Library】好人卡，並且移情別戀轉而跟【jQuery】在一起的經過。讓小喵留下了深刻的印象。不過，這時小喵還是不曉得jQuery是什麼。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 後來有次小喵剛好要買幾本書，在逛【&lt;a href="http://tlsj.tenlong.com.tw/WebModule/index.do" target="_blank"&gt;書店&lt;/a&gt;】的時候的時候(小喵目前已經很少跑真正的書店，逛得只是書店的網站)，還差一點就可免運費，所以順便找找看是否有什麼新書可以買。剛好看到jQuery有本新的中文書出版。於是小喵就把它放入購物車。從此開始與jQuery結緣。本來買了書後，打算先翻翻看看這個東西到底是什麼，能讓黑暗執行緒大大隊ASP.NET AJAX&amp;nbsp; Client Library發出好人卡。沒想到這個迷死人不償命的小寶貝，竟然開始勾引小喵。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h1&gt;jQuery是什麼??&lt;/h1&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jQuery是一組JavaScript的library，而且是免費的library。使用的時候也只需要指定&amp;lt;Script src="jQuery.js"&amp;gt;&amp;lt;/Script&amp;gt;就可以開始引用了。因此無論是用什麼樣的網頁開發程式(ASP,ASP.NET,JSP,PHP,CGI,....)，甚至只需要HTML就可以使用。因此要測試jQuery，甚至不必上網，只需要記事本撰寫html就可以測試使用了。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h1&gt;下載&lt;/h1&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先說明要準備使用jQuery之前，需要些什麼：&lt;/p&gt; &lt;p&gt;首先需要把jQuery帶回家。有個繁體中文的網址【&lt;a href="http://www.jquery.com.tw/" target="_blank"&gt;jQuery: 寫得少, 做得多, JavaScript 程式庫&lt;/a&gt;】不過也僅止於這麼少少的幾頁，可以把最新版本的jQuery下載回來。下載的部分他分為三種：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;GZip的版本(Minified)：js經過GZip壓縮過，檔案最小，適合放在正式環境中，1.26版大約16kb  &lt;li&gt;未壓縮版本(Uncompressed)：適用於測試開發學習。1.26版大約97kb  &lt;li&gt;包裝版(Packed)：給沒有辦法解GZip瀏覽器用的版本1.26版大約30kb &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;其實就算是使用Uncompressed的版本，大小也只有97kb，檔案非常的小(可能網頁中隨便一張圖就比這個大了)。而小喵自己則是取中庸的Packed版本使用。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h1&gt;測試&lt;/h1&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 接下來開始重頭戲，我們初體驗的實際運作範例。也開始體驗一下為何這個小東西會勾引小喵的原因。首先來個範例，小喵產生一個html檔案在畫面上安排了個兩個按鈕(&amp;lt;input type="button")以及一個img並且指向一個jpg。&lt;/p&gt; &lt;p&gt;現在假設要設定，一開始要把img1圖形隱藏，按下按鈕後，希望可以把他顯示出來，再按一次按鈕，又可以把他隱藏。這個對於已經熟悉JavaScript的人，應該不難。小喵寫個簡單的&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:58cef534-c99a-4cd3-9125-c215f2a54f91" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="xml"&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;

&amp;lt;script Language="JavaScript"&amp;gt;
&amp;lt;!--

function window_onload(){
	var img1=window.document.getElementById('img1');
	img1.style.display='none';
}

function btn1_click(){
	var img1=window.document.getElementById('img1');
	if(img1.style.display=='none')
	{
		img1.style.display='';
	}
	else
	{
		img1.style.display='none';
	}
}

//--&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body onload="window_onload()"&amp;gt;
	&amp;lt;input type="button" id="btn1" name="btn1" value="JavaScript按鈕" onclick="btn1_click()" /&amp;gt;
	&amp;lt;br /&amp;gt;
	&amp;lt;img id="img1" src="topcat.jpg" /&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;而以上的動作，如果希望由jQuery來處理的話，那又如何呢&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:0fc35322-afa3-4ab4-ae21-22e1c38532e0" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="xml"&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;Script Language="JavaScript" src="jQuery.js"&amp;gt;&amp;lt;/Script&amp;gt;
&amp;lt;script Language="JavaScript"&amp;gt;
&amp;lt;!--
$(document).ready(function(){
	$('#img1').hide();
	$('#btn2').click(function(){
		$('#img1').toggle();
	})
})

//--&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
	&amp;lt;input type="button" id="btn2" name="btn2" value="jQuery按鈕" /&amp;gt;
	&amp;lt;br /&amp;gt;
	&amp;lt;img id="img1" src="topcat.jpg" /&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;一樣的動作，發現了嗎??程式碼精簡到不行。真是太神奇了!!&lt;/p&gt;
&lt;p&gt;再來另外一個範例&lt;/p&gt;
&lt;p&gt;假設我的畫面中有一個&amp;lt;table&amp;gt;希望，&amp;lt;table&amp;gt;裡面的資料在顯示的時候，可以用不同底色交錯顯示，這樣方便在瀏覽的時候可以方便看。我們用固定的&amp;lt;table&amp;gt;當作示範，我們希望讓偶數行能夠加上class，這樣的要用Javascript有多麻煩各位可以想像一下。但是在jQuery來說確是很簡單的&lt;/p&gt;
&lt;p&gt;我們有Style設定&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:849e49d6-3c8f-4d25-a90c-d3e8386adf60" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="css"&gt;&amp;lt;style&amp;gt;
.TrEven1{background-color:pink;}
.TrEven2{background-color:blue;color:white;}
&amp;lt;/style&amp;gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;在畫面中有兩個Table小喵用asp的方式表式：&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:74e2bd9c-e4c0-4dd9-8781-06d51961ffc7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="xml"&gt;table1
&amp;lt;table id="tbl1" border="1"&amp;gt;
&amp;lt;%For y = 1 to 10%&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;%=y%&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;aa&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;bb&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;cc&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;dd&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;ee&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;ff&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
&amp;lt;%Next%&amp;gt;
&amp;lt;/table&amp;gt;
table2
&amp;lt;table id="tbl2" border="1"&amp;gt;
&amp;lt;%For y2 = 1 to 10%&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;%=y2%&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;aa&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;bb&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;cc&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;dd&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;ee&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;ff&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
&amp;lt;%Next%&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;接著，先想像一下如果要用JavaScript要怎麼寫??然後再來看看用jQuery怎麼做&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:b393fc33-53ab-45a2-b6dc-6097e5f776de" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js"&gt;$(document).ready(function(){
	$('#tbl1 tr:even').addClass('TrEven1');
	$('#tbl2 tr:even').addClass('TrEven2');
})&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;看到了他的魔力了嗎??短短的一行【$('#tbl1 tr:even').addClass('TrEven1');】就可以處理了耶!!有沒有那種被【黯然消魂掌】擊中的感覺。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;初體驗就到此先告一段落，有機會在跟網友們分享jQuery的語法與使用方式。在此先介紹個不錯的網站，可以把他當作是jQuery使用時的一個操作說明【&lt;a title="http://jquery.org.cn/visual/cn/index.xml" href="http://jquery.org.cn/visual/cn/index.xml"&gt;http://jquery.org.cn/visual/cn/index.xml&lt;/a&gt;】&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/topcat/aggbug/56242.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>topcat</dc:creator><title>解決JavaScript中replace只置換第一個符合的字串問題</title><link>http://blog.blueshop.com.tw/topcat/archive/2008/07/07/55797.aspx</link><pubDate>Mon, 07 Jul 2008 09:49:00 GMT</pubDate><guid>http://blog.blueshop.com.tw/topcat/archive/2008/07/07/55797.aspx</guid><wfw:comment>http://blog.blueshop.com.tw/topcat/comments/55797.aspx</wfw:comment><comments>http://blog.blueshop.com.tw/topcat/archive/2008/07/07/55797.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.blueshop.com.tw/topcat/comments/commentRss/55797.aspx</wfw:commentRss><trackback:ping>http://blog.blueshop.com.tw/topcat/services/trackbacks/55797.aspx</trackback:ping><description>&lt;p&gt;今天同事問到，他使用replace在Client端處理字串，結果發現處理的時候，卻只有置換的符合的第一個，後面都沒有。舉個例子：例如小喵要把連續兩個aa的字串轉成AA假設文章中有3處需置換：&lt;/p&gt; &lt;p&gt;文章aa置換aa範例aa說明&lt;/p&gt; &lt;p&gt;撰寫程式碼：&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:b70363dc-b47a-4999-b06b-fc47f2f22ba4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js"&gt;var s=s.replace('aa','AA');&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;乍看下程式碼似乎沒什麼問題，不過去查了一下JavaScript中replace的用法，其實第一個參數應該是regx的方式&lt;/p&gt;
&lt;p&gt;因此如果改為&lt;/p&gt;
&lt;p&gt;var s=s.replace(&lt;strong&gt;&lt;font color="#ff0000"&gt;/\你要置換的字串/g&lt;/font&gt;&lt;/strong&gt;,'AA');&lt;/p&gt;
&lt;p&gt;這樣就可以正確的把所有符合的字串置換完成了!!&lt;/p&gt;&lt;img src ="http://blog.blueshop.com.tw/topcat/aggbug/55797.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>