前端Note

[toc]

JS

window.setInterval()

該函數(shù)的意義是讓瀏覽器定時(shí)執(zhí)行一些設(shè)定好的函數(shù)代碼翎嫡,

如:window.setInterval('abc()',3000)拟淮;即瀏覽器第隔3稱秒都會(huì)執(zhí)行一次abc函數(shù)耸采。


jquery $.each(data, function (index, value)

遍歷處理data灭翔,可以是數(shù)組、DOM剔氏、json等威恼,取決于直接給定或者ajax返回的類型function (index, value)中index是當(dāng)前元素的位置,value是值疆拘。

// each處理一維數(shù)組
  var arr1 = [ "aaa", "bbb", "ccc" ];      
  $.each(arr1, function(i,val){      
      alert(i);   
      alert(val);
  });
  // 處理json數(shù)據(jù)蜕猫,例如ajax的返回值     
  var obj = { one:1, two:2, three:3};      
 $.each(obj, function(key, val) {      
      alert(key); 
      alert(val); 
  });

ajax的提交數(shù)據(jù)返回json數(shù)據(jù)

var obj = 
    {       
        type : "POST",
        url : "/ZNPK/TeacherKBFB_table" + "/" + semester_select + "/"+ teacher_select +         "/" + code
    };
    $.ajax(obj).done(function(result) 
    {
        if (result.length == 0) 
        {
            $('#List').empty();
            alert("此老師沒(méi)有課程/驗(yàn)證碼錯(cuò)誤!");
        } 
        else 
        {
            //情況table數(shù)據(jù)
            $('#List').empty();
            createTable(result);
        }
});
$.ajax(
{
    url: "/api/getWeather",
    data: 
    {
        zipcode: 97201
    },
    success: function( result ) 
    {
        $( "#weather-temp" ).html( "<strong>" + result + "</strong> degrees" );
    }
});
var obj=
{
    contentType: "application/json; charset=utf-8",              
    type:"POST",
    url:"http://"+ip+"/teacher/queryClassByTeacher",
    data:JSON.stringify(
    {   
        term:xqxn,
        teacher:teacher,
        yzm:code})
    };              
    $.ajax(obj).done(function(result)
    {               
        if(result['success'] && result['error']==null)
        {
            ************
        }
        else
        {
            var error=result['error'];
            alert(error);
            return ;
        }                   
});

SpringMVC Controller接收前臺(tái)ajax的GET或POST請(qǐng)求返回各種參數(shù):

http://blog.csdn.net/xie_xiansheng/article/details/54377311

href="javascript:void(0)"

javascript:是偽協(xié)議哎迄,表示url的內(nèi)容通過(guò)javascript執(zhí)行回右。
void(0)表示不作任何操作,這樣會(huì)防止鏈接跳轉(zhuǎn)到其他頁(yè)面漱挚。
這么做往往是為了保留鏈接的樣式翔烁,但不讓鏈接執(zhí)行實(shí)際操作,具體的操作交給鏈接的onclick事件處理


Bootstrap

1 Bootstrap的常用類的總結(jié)

網(wǎng)格選項(xiàng)

row :行

col-*-: 列 (第一個(gè)*可以為xs[超小]/sm[小型]/md[中型]/lg[大型]第二個(gè)**必須為12以內(nèi)的[列數(shù)])

col-*-offset-* :列偏移(第一個(gè)*和上面一樣,第二個(gè)*范圍是1到11,表示把該列的左外邊距(margin)增加*列)

col-*--:列排序(第一個(gè)*和上面一樣,第二個(gè)***可以為push[向右]/pull[向左],第三個(gè)*范圍是1到11[列數(shù)])

排版

small:內(nèi)聯(lián)子標(biāo)題

lead:引導(dǎo)主體副本

text-*:文本樣式(*號(hào)可以為
left[左對(duì)齊]/center[居中對(duì)齊]/right[右對(duì)齊]/muted[減弱文本]
/primary/success/info/warning/danger
/justify[自動(dòng)換行]/nowrap[不換行]
/lowercase[小寫(xiě)]/uppercase[大寫(xiě)]/capitalize[首字母大寫(xiě)])

list-inline:列表置于同一行

表格

table:基本樣式(只有橫向分隔線)

table-*:表格樣式(*可以為striped[添加條紋]/bordered[添加邊框]/hover[啟用懸停]/condensed[更加緊湊])

tr/th/tdactive/success/info/warning/danger來(lái)改變背景顏色

將任意的table放在table-responsive內(nèi),實(shí)現(xiàn)響應(yīng)式表格

bootstrapactive/success/info/warning/danger對(duì)應(yīng)的背景顏色

active/success/info/warning/danger對(duì)應(yīng)顏色

表單

創(chuàng)建基本表單(垂直表單)的步驟
1.向父 <form> 元素添加 role="form"旨涝。
\2. 把標(biāo)簽和控件放在一個(gè)帶有 class .form-group<div> 中蹬屹。這是獲取最佳間距所必需的。
\3. 向所有的文本元素 <input><textarea><select> 添加 class .form-control哩治。

創(chuàng)建水平表單的步驟
1.向父 <form> 元素添加 class .form-horizontal秃踩。
2.把標(biāo)簽和控件放在一個(gè)帶有 class .form-group<div> 中。
3.向標(biāo)簽添加 class .control-label业筏。

常見(jiàn)的表單控件主要是 inputtextarea鸟赫、checkbox蒜胖、radioselect
input: 聲明typetext抛蚤、password台谢、datetimedatetime-local岁经、date朋沮、monthtime缀壤、week樊拓、
numberemail塘慕、url筋夏、searchtelcolor图呢。

textarea: row決定高度

checkbox: 復(fù)選框

radio:單選框

checkbox-inline:內(nèi)聯(lián)的復(fù)選框和單選框

select:選擇框

對(duì)父元素添加驗(yàn)證狀態(tài)has-*:驗(yàn)證樣式(*可以為warning/error/success)

按鈕

btn:基本樣式

btn-*:其他樣式(*可以為default/primary/success/info/warning/danger
/link[讓按鈕看起來(lái)像個(gè)鏈接]
/lg/sm/xs/
block[塊級(jí)按鈕,拉伸至父元素100%的寬度]/active/disabled)

圖片

img-*:圖片樣式(*可以為rounded[圓角6px]
? /circle[圓形]
? /thumbnail[添加內(nèi)邊距和一個(gè)灰色的邊框]/responsive)

輔助類

Bootstrap里的一些輔助類,除了上面的active/success/info/warning/danger 還有
pull-left/right 元素浮動(dòng)到左邊/右邊
center-block 設(shè)置元素為 display:block 并居中顯示
clearfix 清除浮動(dòng)
show/hidden 強(qiáng)制顯示/隱藏

close 顯示關(guān)閉按鈕
caret 顯示下拉式功能
divider 分隔線

字體圖標(biāo)

fonts 文件夾內(nèi)可以找到字體圖標(biāo)条篷,它包含了下列這些文件:

glyphicons-halflings-regular.eot
glyphicons-halflings-regular.svg
glyphicons-halflings-regular.ttf
glyphicons-halflings-regular.woff12341234

更多圖標(biāo)參考http://www.runoob.com/bootstrap/bootstrap-glyphicons.html

下拉菜單

dropdown:下拉菜單

dropdown-menu: 下拉菜單

dropdown-header:下拉菜單區(qū)域標(biāo)題

按鈕組

btn-group:里面放置一系列btn

btn-toolbar:里面放置幾組btn-group

btn-group-*:調(diào)整按鈕組的樣式(*可以為xs/sm/lg/vertical)

.btn-group 容器添加 .dropup實(shí)現(xiàn)按鈕上拉菜單

輸入框組

向 .form-control 添加前綴或后綴元素的步驟如下:
1.把前綴或后綴元素放在一個(gè)帶有 class .input-group<div> 中。
2.接著蛤织,在相同的 <div> 內(nèi)赴叹,在 class.input-group-addon<span> 內(nèi)放置額外的內(nèi)容。
3.把該 <span> 放置在 <input> 元素的前面或者后面指蚜。

為了保持跨瀏覽器的兼容性乞巧,請(qǐng)避免使用 <select> 元素,因?yàn)樗鼈冊(cè)?WebKit
瀏覽器中不能完全渲染出效果姚炕。也不要直接向表單組應(yīng)用輸入框組的 class摊欠,輸入框組是一個(gè)孤立的組件。

導(dǎo)航元素

nav nav-tabs :標(biāo)簽式的導(dǎo)航菜單
nav nav-pills: 膠囊式的導(dǎo)航菜單
//同時(shí)使用nav-stacked 讓膠囊垂直堆疊
//同時(shí)使用nav-justified 讓標(biāo)簽式或膠囊式導(dǎo)航菜單與父元素等寬

導(dǎo)航欄

創(chuàng)建一個(gè)默認(rèn)的導(dǎo)航欄的步驟如下:
1.向 <nav> 標(biāo)簽添加 class .navbar柱宦、.navbar-default些椒。
2.向上面的元素添加 role="navigation",有助于增加可訪問(wèn)性掸刊。
3.向 <div> 元素添加一個(gè)標(biāo)題 class .navbar-header免糕,內(nèi)部包含了帶有 class navbar-brand<a> 元素。這會(huì)讓文本看起來(lái)更大一號(hào)。

為了向?qū)Ш綑谔砑渔溄邮ぃ恍枰?jiǎn)單地添加帶有 class .nav牌芋、.navbar-nav 的無(wú)序列表即可。

navbar-btn: 導(dǎo)航欄中的按鈕
navbar-text:導(dǎo)航欄中的文本
navbar-link:非標(biāo)準(zhǔn)導(dǎo)航鏈接

navbar-left/right:向左/向右對(duì)齊

navbar-fixed-top/bottom:固定在頂部/底部(為了防止導(dǎo)航欄與頁(yè)面主體中的其他內(nèi)容的頂部相交錯(cuò)松逊,請(qǐng)向 <body>標(biāo)簽添加至少 50 像素的內(nèi)邊距(padding)躺屁,內(nèi)邊距的值可以根據(jù)您的需要進(jìn)行設(shè)置)

navbar-static-top:能隨著頁(yè)面一起滾動(dòng)的導(dǎo)航欄

nav-inverse :帶有黑色背景白色文本的導(dǎo)航欄

面包屑導(dǎo)航

breadcrumb11
breadcrumb

分頁(yè)

    `pagination`:分頁(yè)
    `disabled/active` :不可點(diǎn)擊/當(dāng)前頁(yè)面
    `pager`:翻頁(yè)
    `previous/next`:把鏈接向左/向右對(duì)齊

標(biāo)簽

label-*:標(biāo)簽(*可以為default/primary/success/info/warning/danger)

徽章

badge

badge

超大屏幕

jumbotron11

頁(yè)面標(biāo)題

page-header11

縮略圖

thumbnail11

添加自定義的內(nèi)容
現(xiàn)在我們有了一個(gè)基本的縮略圖,我們可以向縮略圖添加各種 HTML 內(nèi)容经宏,比如標(biāo)題犀暑、段落或按鈕。具體步驟如下:
1.把帶有 class .thumbnail<a> 標(biāo)簽改為 <div>烁兰。
2.在該 <div> 內(nèi)耐亏,您可以添加任何您想要添加的東西。由于這是一個(gè) <div>沪斟,我們可以使用默認(rèn)的基于 span 的命名規(guī)則來(lái)調(diào)整大小广辰。
3.如果您想要給多個(gè)圖像進(jìn)行分組,請(qǐng)把它們放置在一個(gè)無(wú)序列表中主之,且每個(gè)列表項(xiàng)向左浮動(dòng)择吊。

警告

alert alert-*:警告框(*可以為success/info/warning/danger)

創(chuàng)建一個(gè)可取消的警告(Dismissal Alert)步驟如下:
1.通過(guò)創(chuàng)建一個(gè) <div>,并向其添加一個(gè) .alert class 和四個(gè)上下文 class(即 .alert-success杀餐、.alert-info干发、.alert-warning、.alert-danger)之一史翘,來(lái)添加一個(gè)基本的警告框枉长。
2.同時(shí)向上面的 <div> class 添加可選的 .alert-dismissable
3.添加一個(gè)關(guān)閉按鈕琼讽。

進(jìn)度條

創(chuàng)建一個(gè)基本的進(jìn)度條的步驟如下:
1.添加一個(gè)帶有 class .progress<div>必峰。
//同時(shí)添加.progress-striped來(lái)實(shí)現(xiàn)條紋樣式的進(jìn)度條
//然后添加active會(huì)使條紋具有從右向左的運(yùn)動(dòng)感
2.接著,在上面的 <div> 內(nèi)钻蹬,添加一個(gè)帶有 class .progress-bar 的空的 <div>吼蚁。
//同時(shí)添加class progress-bar-*來(lái)實(shí)現(xiàn)交替樣式的進(jìn)度條,其中,* 可以是success问欠、info肝匆、warning、danger顺献。
3.添加一個(gè)帶有百分比表示的寬度的 style 屬性旗国,例如 style="60%"; 表示進(jìn)度條在 60% 的位置。

多媒體對(duì)象

media:允許將媒體對(duì)象里的多媒體(圖像注整、視頻能曾、音頻)浮動(dòng)到內(nèi)容區(qū)塊的左邊或者右邊度硝。

.media-list:如果你需要一個(gè)列表,各項(xiàng)內(nèi)容是無(wú)序列表的一部分寿冕,可以使用該 class蕊程。可用于評(píng)論列表與文章列表

列表組

創(chuàng)建一個(gè)基本的列表組的步驟如下:
向元素 <ul> 添加 class .list-group驼唱。
<li> 添加 class .list-group-item藻茂。
list-group-item-heading:每個(gè)item的頂部,類似于iOS里cell的text
list-group-item-text:每個(gè)item的文字,類似于ios里cell的subtitle text

面板

panel panel-default:面板
panel-heading:面板頭部
panel-title:面板標(biāo)題
panel-body:面板內(nèi)容
panel-footer:面板腳注

AJax

1 提交數(shù)據(jù)格式

var  boy = function(){
JQuery.ajax({
    url:    ,
    data:{param:1,param:2}, 
    contentType:"",
    success:function(a,b,c){
      var temp = c.responseJSON.***
    },
    error:function(){
      
    }
});
}
備注:
a:object
b:status
c:object
a b c 內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市玫恳,隨后出現(xiàn)的幾起案子捌治,更是在濱河造成了極大的恐慌,老刑警劉巖纽窟,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異兼吓,居然都是意外死亡臂港,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)视搏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)审孽,“玉大人,你說(shuō)我怎么就攤上這事浑娜∮恿Γ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵筋遭,是天一觀的道長(zhǎng)打颤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)漓滔,這世上最難降的妖魔是什么编饺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮响驴,結(jié)果婚禮上透且,老公的妹妹穿的比我還像新娘。我一直安慰自己豁鲤,他們只是感情好秽誊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著琳骡,像睡著了一般锅论。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上日熬,一...
    開(kāi)封第一講書(shū)人閱讀 51,698評(píng)論 1 305
  • 那天棍厌,我揣著相機(jī)與錄音肾胯,去河邊找鬼。 笑死耘纱,一個(gè)胖子當(dāng)著我的面吹牛敬肚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播束析,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼艳馒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了员寇?” 一聲冷哼從身側(cè)響起弄慰,我...
    開(kāi)封第一講書(shū)人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝶锋,沒(méi)想到半個(gè)月后陆爽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扳缕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年慌闭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躯舔。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驴剔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥庄,到底是詐尸還是另有隱情丧失,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布惜互,位于F島的核電站布讹,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏载佳。R本人自食惡果不足惜炒事,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔫慧。 院中可真熱鬧挠乳,春花似錦、人聲如沸姑躲。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)黍析。三九已至卖怜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阐枣,已是汗流浹背马靠。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工奄抽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甩鳄。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓逞度,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親妙啃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子档泽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第5章 菜單、按鈕及導(dǎo)航 一揖赴、下拉菜單 小伙伴們注意馆匿,在Bootstrap框架中的下拉菜單組件是一個(gè)獨(dú)立的組件,根...
    凜0_0閱讀 4,971評(píng)論 0 66
  • 本篇文章學(xué)習(xí)一些bootstrap3的一些基本元素的簡(jiǎn)單樣式燥滑,這些基本元素為按鈕渐北,文本,表格铭拧,表單和背景等腔稀,一樣一...
    elkelk閱讀 1,246評(píng)論 0 1
  • 第3章 探索Bootstrap組件 在這一章,我們將開(kāi)始使用Bootstrap的一些非常有用的HTML組件羽历。諸如按...
    海上名月閱讀 936評(píng)論 1 6
  • 對(duì)于社交總是有恐懼心理,看到這個(gè)話題淡喜,一下子不知道改怎么說(shuō)了秕磷。 換位思考是大家都知道的道理,但真正做到還是比較困難...
    朗月微光閱讀 801評(píng)論 9 52
  • 人這一輩子要遇到很多很多個(gè)第一次炼团,每一個(gè)第一次澎嚣,它們都意味著我們的成長(zhǎng),第一次往往須要勇氣瘟芝,但是第一次也往往也會(huì)有...
    晚巷清風(fēng)閱讀 174評(píng)論 4 2