各位想必都知道,οnfοcus=」this.blur()」這條**能消除鏈結時的虛線框,但你有沒有想過,如果你的網頁上有幾個甚至上百個鏈結,而你又想要去掉上面那些討厭的虛線框,難道你還乙個個去ctrl+c、ctrl+v,天哪!這對乙個正常人來說絕對是個惡夢。也許你會說,用dw或其它文字編輯器裡的「查詢/替換」功能就能解決,對!不可否認,這是乙個好辦法,但作為乙個優秀的web developer,用盡可能少的**實現一樣的功能才是我們應當追求的目標,下面我們就用htc來解決這問題。至於htc是什麼,全稱就是html components,由微軟在ie5.0後開始提供的一種新的指令組合,它可以把某種特定功能的**封裝在乙個元件之中,從而實現了**的重複使用。作為乙個元件,htc裡包含了屬性、方法、事件等等各種知識,在這裡就不一一介紹了,具體內容各位可以參考微軟的msdn主頁。
回到開始處,onfocus=this.blur()在這裡很顯然,onfocus是乙個事件,this.blur()則是被事件所觸發的物件,既然這點明確了,**就知道該怎麼寫了。
將以上**存為.htc為副檔名的檔案,然後再編寫乙個普通的html網頁
鏈結1
鏈結2
鏈結3
點鏈結試試,沒有虛線框了吧
ok,儲存,預覽,怎麼樣?效果出來了吧,再看看**,的確精簡了不少,而且在鏈結越多時體現得越發明顯。最後我要說的是,這還僅僅是htc應用上的冰山一角而已,更多的功能還需要你們去認識,相信有點js與css基礎的你一定能學有所成。
JavaScript原型以及原型鏈
原型物件的用途是為每個例項物件儲存共享的方法和屬性,它僅僅是乙個普通物件而已。並且所有的例項是共享同乙個原型物件,因此有別於例項方法或屬性,原型物件僅有乙份。在訪問乙個物件的屬性的時候,首先在當前物件中找,如果沒有在其原型物件找 復用的內容放在prototype,讓類的例項擁有相同的功能 小紅書上的...
關於javascript 操作游標
版本 dhtml object model 返回值 有 語法 otextrange object createtextrange 引數 無 返回值 otextrange 物件 element 如果成功的話返回被建立的 textrange 物件。說明 為 object 建立 textrange 物件。...
c和 h 以及gcc相關
h 檔案中宣告的方法和一些結構體等,同一專案下的其他c檔案可以直接呼叫。但是.件中的方法並未實現,所以需要有乙個c檔案在引用這個.件後來實現。這個c檔案實現後,其他c檔案再引用.件的方法後,這個方法也就是被實現的狀態了。假如 有main.c,t1.c,ttt.h ttt.h include void...