jQuery-將網頁元素名稱標示出來

不知有沒有人跟我有一樣的困擾? 步入中年後,腦容量似有變小趨勢,每次寫網頁Client Script時,<input>, <select>的欄位名稱老記不住,要用時總是要回HTML Source或用IE Dev Tools去查,查完了一轉頭又忘了,再不然就是切換回Script Editor時搞不清楚剛才寫到哪裡。幾番折騰下來,效率很差,心情很糟。(老了,不中用了~~ 不中用了~~ 不~中~用~了了了了~~~)

於是我寫了以下的jQuery Plugin,試圖把所有的輸入元素id直接顯示在網頁上,方便對照,也試圖挽救我岌岌可危的事業。

$.fn.showElemId = function(bgc, fc) {
    return this.each(function() {
        var $elem = $(this);
        //if (!$elem.is(":visible")) return;
        var pos = $elem.offset();
        var html = "<span style='position: absolute; z-index: 999; top: " +
        (pos.top - 15) + "px; left: " + pos.left +
        "px; background-color: " + (bgc || "red") + "; color: " +
        (fc || "white") + "; font-size: 11px; line-height: 12px; padding: 1px;'>" +
        (this.id || "----") +
        "</span>";
        $("body").append(html);
    });
};
/* 使用範例: $(":text,select").showElemId(); */

用Hotmail的註冊畫面做個示範(只查:text,select,不包含:button,:password),如下圖所示,輸入欄位元素名稱一目瞭然,列印出來,就不用每次去HTML Source裡找半天了,真是中年程式開發人員的福音呀~~~

歡迎推文分享:
Published 13 October 2009 09:49 AM 由 Jeffrey
Filed under: ,
Views: 14,056



意見

# 91 said on 12 October, 2009 07:19 PM

太感人了...

黑大簡直是肉身佛啊...

我超需要這個的 :)))

# tabo said on 12 October, 2009 08:15 PM

我都用FireFox的Web Developer,要看ID、Class、DIV順序、元素資訊...應有盡有

底下是範例圖片連結

http://is.gd/4gcTa

# KKBruce said on 12 October, 2009 09:01 PM

1. jQuery可以跨平台,Web Developer不行。

2. 自己寫出來的FU~是很棒的。黑大,是吧!

卡關卡很大的Bruce

# Jeffrey said on 12 October, 2009 10:52 PM

to tabo, KKBruce, 找出HTML元素的方法工具有很多,不過什麼都比不過印成一張紙放在鍵盤旁邊來得方便,等你們老了就知道我在說什麼了... (淚奔)

# Johnny said on 15 October, 2009 01:12 AM

所以我常說: 懶惰使人勤奮, 勤奮為了懶惰... (共勉之)

# NK said on 18 October, 2009 03:37 PM

貢獻一個bookmarklet也有此功能

slayeroffice.com/.../modi_help.html

# joe Cheng said on 18 October, 2009 10:07 PM

好棒的plugin!

如果您的事業岌岌可危,

那我們不就馬上失業了XD

# kk said on 19 October, 2009 01:16 AM

難道真是高處不勝寒阿!

別怕這時抱一抱妻兒,任何寒意皆驅阿!

還不夠暖,我們等你提燈:P

# 海角147號 said on 20 October, 2009 08:04 PM

我覺得FireFox 的 FireBug 超強的!

很適合用來協助我們程式設計師,在茫茫HTML海中

找到我們要的 element

而且一清二楚,一個對一個..!!..^^..

addons.mozilla.org/.../1843

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<October 2009>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication