首頁

從零開始學(xué)習(xí)jQuery (四) 使用jQuery操作元素的屬性與樣式

藍藍設(shè)計的小編

一.摘要

本篇文章講解如何使用jQuery獲取和操作元素的屬性和CSS樣式. 其中DOM屬性和元素屬性的區(qū)分值得大家學(xué)習(xí).

 

二.前言

通過前面幾章我們已經(jīng)能夠完全控制jQuery包裝集了,  無論是通過選擇器選取對象, 或者從包裝集中刪除,過濾元素. 本章將講解如何使用jQuery獲取和修改元素屬性和樣式.

 

三. 區(qū)分DOM屬性和元素屬性

一個img標(biāo)簽:

<img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus" class="classA" />

通常開發(fā)人員習(xí)慣將id, src, alt等叫做這個元素的"屬性". 我將其稱為"元素屬性". 但是在解析成DOM對象時, 實際瀏覽器最后會將標(biāo)簽元素解析成"DOM對象", 并且將元素的"元素屬性"存儲為"DOM屬性". 兩者是有區(qū)別的. 
雖然我們設(shè)置了元素的src是相對路徑:images/image.1.jpg 
但是在"DOM屬性"中都會轉(zhuǎn)換成絕對路徑:http://localhost/images/image.1.jpg.

甚至有些"元素屬性"和"DOM屬性"的名稱都不一樣,比如上面的元素屬性class, 轉(zhuǎn)換為DOM屬性后對應(yīng)className.

牢記, 在javascript中我們可以直接獲取或設(shè)置"DOM屬性":

    <script type="text/javascript">         $(function() {
            var img1 = document.getElementById("hibiscus");
            alert(img1.alt);
            img1.alt = "Change the alt element attribute";
            alert(img1.alt);
        })
    </script>


所以如果要設(shè)置元素的CSS樣式類, 要使用的是"DOM屬性"className"而不是"元素屬性"class:

img1.className = "classB";

從零開始學(xué)習(xí)jQuery (三) 管理jQuery包裝集

藍藍設(shè)計的小編

一.摘要

在使用jQuery選擇器獲取到j(luò)Query包裝集后, 我們需要對其進行操作. 本章首先講解如何動態(tài)的創(chuàng)建元素, 接著學(xué)習(xí)如何管理jQuery包裝集, 比如添加,刪除,切片等.

 

二.前言

本系列的2,3篇上面列舉了太多的API相信大家看著眼暈. 不過這些基礎(chǔ)還必須要講, 基礎(chǔ)要扎實.其實對于這些列表大家可以跳過, 等以后用到時再回頭看或者查詢官方的API說明.

本章內(nèi)容很少, 主要講解動態(tài)創(chuàng)建元素和操作jQuery包裝集的各個函數(shù).

 

案例學(xué)習(xí):優(yōu)化移動Web產(chǎn)品的四個要點

藍藍設(shè)計的小編

世界范圍內(nèi)移動設(shè)備的使用數(shù)量在與日俱增。面對在跨越多個不同設(shè)備上創(chuàng)建良好web體驗的挑戰(zhàn),現(xiàn)在已經(jīng)存在多種解決方案。但是對于任何一個給定的項目,這些解決方案中哪個是最合適的?為了回答這個問題,《移動優(yōu)先》作者Luke以Bagcheck應(yīng)用作為案例(注:Bagcheck是一家從事搜索與發(fā)現(xiàn)業(yè)務(wù)的創(chuàng)新型企業(yè)),解釋了選擇分別設(shè)計移動版和桌面版背后的原因,并通過對比提煉出四個優(yōu)化移動Web產(chǎn)品的建議。全文如下:

談?wù)劗a(chǎn)品敏捷開發(fā)的幾大要點

藍藍設(shè)計的小編

[核心提示] 我們時常聽到許多產(chǎn)品團隊提到“小步快跑,快速迭代”,但它到底指的是什么?對此不了解的同學(xué)可以看看這篇文章。

今天在微博上又一次看到有人轉(zhuǎn)發(fā)小馬哥的:“小步快跑,快速迭代”理論,剛好鄙人近期收集了一些快速迭代的資料,接下來結(jié)合自身的經(jīng)驗來淺談產(chǎn)品的快速迭代方式。這篇文字可能會偏項目管理一些,不過我認為項目管理也是產(chǎn)品經(jīng)理基本素質(zhì)之一。

從零開始學(xué)習(xí)jQuery (二) 萬能的選擇器

藍藍設(shè)計的小編

一.摘要

本章講解jQuery最重要的選擇器部分的知識. 有了jQuery的選擇器我們幾乎可以獲取頁面上任意的一個或一組對象, 可以明顯減輕開發(fā)人員的工作量.

 

二.前言

編寫任何javascript程序我們要首先獲得對象, jQuery選擇器能徹底改變我們平時獲取對象的方式, 可以獲取幾乎任何語意的對象, 比如"擁有title屬性并且值中包含test的<a>元素", 完成這些工作只需要編寫一個jQuery選擇器字符串. 學(xué)習(xí)jQuery選擇器是學(xué)習(xí)jQuery最重要的一步.

 

三.Dom對象和jQuery包裝集

無論是在寫程序還是看API文檔,  我們要時刻注意區(qū)分Dom對象和jQuery包裝集.

從零開始學(xué)習(xí)jQuery (一) 開天辟地入門篇

藍藍設(shè)計的小編

一.摘要

本系列文章將帶您進入jQuery的精彩世界, 其中有很多作者具體的使用經(jīng)驗和解決方案,  即使你會使用jQuery也能在閱讀中發(fā)現(xiàn)些許秘籍.

本篇文章是入門第一篇, 主要是簡單介紹jQuery, 通過簡單示例指導(dǎo)大家如何編寫jQuery代碼以及搭建開發(fā)環(huán)境. 詳細講解了如何在Visual Studio中配合使用jQuery.

轉(zhuǎn)載請注明子秋出品!博客園首發(fā)!

 

二.前言

首先道個歉! "從零開始學(xué)習(xí)ASP.NET MVC"系列文章在即將介紹Filter時就沒有更新了, 原因就是最近我一直在研究和學(xué)習(xí)jQuery.看到本系列的名稱和文章標(biāo)題, 看過我的MVC系列文章的人會感到很熟悉. 不久要給公司的人做培訓(xùn), 所以特意制作了本教程.

在寫作的同時我參考了網(wǎng)上jQuery的系列教程文章, 在博客園和Google上并沒有找到讓我滿意的系列教程. 我喜歡將知識系統(tǒng)的,深入淺出的講解.不喜歡寫那種"學(xué)習(xí)筆記"式的文章. 同時本系列將很快全部寫完(有工作壓力就是有動力), 隨后如果時間允許我會繼續(xù)更新MVC系列文章.再一次對等待MVC文章的朋友們說聲抱歉!

另外本系列文章的大部分知識點來源于圖靈出版社的"jQuery實戰(zhàn)"一書. 推薦大家購買此書, 是jQuery書籍中的經(jīng)典之作.

下面讓我們開始jQuery之旅.

 


身份是靈感的表達

藍藍設(shè)計的小編

陳幼堅(Alan Chan):香港著名設(shè)計師,獲獎無數(shù)。他的設(shè)計公司曾被美國GRAPHIS雜志評為全球十大設(shè)計公司之列,是惟一獲此殊榮的華人設(shè)計公司。他的海報和腕表被美國舊金山現(xiàn)代美術(shù)博物館納為收藏品。在設(shè)計師身份之外,陳幼堅也是一個資深的收藏家,他對于藝術(shù)品收藏同樣有自己的獨特之處。

  導(dǎo)語:陳幼堅有很多個身份,設(shè)計師、藝術(shù)家、收藏家、畫廊主……這些身份在他身上羅列起來絲毫不覺得突兀,它們之間似乎存在著某種微妙的關(guān)系,將本來不相干的事變得順其自然。將這些身份串起來隱形的線就是興趣,這條線就像他的性格那樣隨意,那樣靈感層出。收藏本是莊重的事,陳幼堅的收藏卻像他的性格一樣靈活。

如何提高創(chuàng)業(yè)公司效率

藍藍設(shè)計的小編

 “很多創(chuàng)業(yè)者在融到VC的資金后,會在第一年花掉募集資金的50%-80%,然后第二年把剩下的錢花掉。他們募資后會雄心勃勃地干三件大事:1擴大辦公室或者搬豪華辦公室 2漲工資,大幅招人 3市場營銷費用巨增。之后,他們又沒錢了,并處在生死邊緣。很多創(chuàng)業(yè)者,都會因為曾經(jīng)花錢太快后悔!”(清科集團CEO 倪正東)

閑扯到底什么是“競品”

藍藍設(shè)計的小編

轉(zhuǎn)載藍藍設(shè)計(   m.bouu.cn  )是一家專注而深入的設(shè)計機構(gòu) ,為期望卓越的國內(nèi)外企業(yè)提供有效的   BS界面設(shè)計 、 cs界面設(shè)計 、  ipad界面設(shè)計   、  包裝設(shè)計 、  圖標(biāo)定制 、  用戶體驗 、交互設(shè)計、   網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)

來源:http://iamsujie.com/4000/4024/

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中,   請點這里


競品分析,具體怎么分析,網(wǎng)上有很多方法,但是到底什么是“競品”,今天隨便聊聊。

假設(shè)你是一個早點攤子上,負責(zé)賣豆?jié){的伙計(不好意思,分工有點兒過細了),這時候你為了賣出更多的豆?jié){,獲得更多的提成,你開始做競品分析,你會把什么當(dāng)做競品?

好,旁邊那個攤子上賣豆?jié){的,跑不了,肯定是。這是最初級的考慮,同質(zhì)產(chǎn)品,這叫“用同樣的產(chǎn)品功能解決同樣的用戶需求”,和這樣的競品玩,比得是產(chǎn)品功能的優(yōu)劣,比如你是現(xiàn)磨的,他是采購袋裝的,你可以引發(fā)喝豆?jié){應(yīng)該加糖還是加醬油的曠世舌戰(zhàn),他可以有紅豆味、花生味,可以裝背包里帶走……你觀察一下每天路過的用戶都是啥樣的人,大致就知道各自的優(yōu)劣勢了。

這樣的競品分析,相對簡單,瞄著和你做同樣產(chǎn)品的人即可,好比新浪微博盯著騰訊微博,暴風(fēng)影音盯著QQ影音。而這種分析的結(jié)果,往往也只能帶來一些功能層面上的優(yōu)化,不會對產(chǎn)品方向帶來什么新思路。

日子一天天過去,咱現(xiàn)磨的豆?jié){越來越得到用戶的認可,健康看得見嘛,忽然某天早上,你發(fā)現(xiàn)隔壁攤子居然放棄豆?jié){市場了,開始賣各種牛奶和果汁!你震驚了,Why?趕緊去問用戶,你為什么要買豆?jié){?用戶不一定是要喝豆?jié){,而很可能的答案是——包子太干了,應(yīng)該有點喝的東西,所以,牛奶也可以啊。

用不同的產(chǎn)品功能解決同樣的用戶需求”。這叫“替代品”,可以延伸閱讀波特五力模型。于是,你體會到,競品分析不應(yīng)該單單停留在對“產(chǎn)品功能”的分析上,還可以去尋找你這個功能背后要滿足的“用戶需求”,能解決同樣“用戶需求”的其他解決方案,也是競品。這種分析,會給產(chǎn)品帶來新思路、新方向,好比,做網(wǎng)上超市的要多去沃爾瑪逛逛,做報紙的應(yīng)該訂幾份雜志。

多去接觸用戶,你會發(fā)現(xiàn),他們買豆?jié){的原因還不止一種,同樣的產(chǎn)品功能解決不同的用戶需求”也很正常。這會反過來促使你重新思考自己的定位,到底要優(yōu)先滿足什么需求?于是你會在不同的需求場景下,找到不同的替代品:豆腐、千張(有人喜歡豆制品);粥、餛飩(包子也不買了,直接來稀的);自來水、漱口水(吃完包子漱口,把菜葉弄掉……)。

想清楚了,再進一步,你還可以把這個買豆?jié){的原因追問下去“為什么”,從而“用同樣的產(chǎn)品功能滿足不同層次的用戶需求”。最深總可以挖到人性的心理或生理層面,比如喜歡豆制品那個,也許是用戶體檢后發(fā)現(xiàn)自己缺什么元素,所以與某些保健品、藥品也有關(guān)系,那么,你賣豆?jié){,是否可以往“健康”的需求上靠?這樣,在不同層次上,通過對不同的競品做分析,你可以給產(chǎn)品更多跨界的思路。

不是有一句話么:“互聯(lián)網(wǎng)/手機上的所有產(chǎn)品都是競品,競爭的是用戶僅有的那點時間”。當(dāng)然,分析完之后,自己最終做什么產(chǎn)品功能,還得考慮很多其他因素了。

試著繞口令式的小結(jié):

你的產(chǎn)品,

在解決同樣需求的時候會碰到同樣的產(chǎn)品;

解決同樣需求的時候會碰到不同的產(chǎn)品;

解決不同需求的時候會碰到不同的產(chǎn)品;

解決不同層次需求的時候會碰到不同的產(chǎn)品。

他們都是競品。

日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.bouu.cn

存檔