每天一點(diǎn)JavaScript-04

(本期JavaScript到此結(jié)束蹬挤,下一波在期末后)

我的話(huà):本節(jié)代碼較多,但都很簡(jiǎn)單调鲸,只是為了能易于應(yīng)用盛杰,故代碼完整。需有耐心吖线得!

1.innerHTML屬性

innenHTML屬性用于獲取或者替換HTML元素的內(nèi)容

語(yǔ)法:Object.innerHTML

注意:

  1. Object是獲取的元素的對(duì)象,如通過(guò)document.getElementById("ID")獲取的元素
  2. innerHTML**區(qū)分大小寫(xiě) **

例子:
通過(guò)id="con"獲取<p>元素徐伐,并輸出元素的內(nèi)容并且改變?cè)氐膬?nèi)容

<DOCTYPE HTML>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>innerHTML</title>
  </head>

  <body>
    <p id="con">Hello World!</p>
    <script>
      var mycon = document.getElementById("con");//獲取P元素
      //輸出原始內(nèi)容
      document.write("p標(biāo)簽的原始內(nèi)容:"+mycon.innerHTML+"<br>");

      //輸入元素的新內(nèi)容贯钩,進(jìn)行更改
      mycon.innerHTML = "I'm the new content!";
      document.write("p標(biāo)簽修改后的新內(nèi)容:"+mycon.innerHTML);
    </script>
  </body>
</html>
結(jié)果

2.改變HTML樣式

HTML DOM允許JavaScript改變HTML元素的樣式。
改變HTML樣式:Object.style.property = "new style";
注意:
object是獲取的元素對(duì)象办素,與通過(guò)document.getElementById("id")獲取的元素一樣角雷,都是元素對(duì)象

基本屬性表:

屬性 描述
backgroundColor 設(shè)置元素的背景顏色
height 設(shè)置元素的高度
width 設(shè)置元素的高度
color 設(shè)置文本的顏色
font 在一行設(shè)置所有的字體屬性
font family 設(shè)置元素的字體系列
fontSize 設(shè)置元素的字體大小
<h2 id="con">I love JavaScript</h2>
<script type="text/javascript">
    var mychar= document.getElementById("con");
    mychar.style.color = "red";
    mychar.style.backgroundColor = "#CCC";
    mychar.style.width = "300px";
  </script>

3.顯示和隱藏 display屬性

語(yǔ)法:
object.style.display = "value";

注意:

  1. object是獲取的元素對(duì)象,同上
  2. value有none性穿、block勺三、inlineinline-block
    none:此元素不會(huì)被顯示(隱藏)
    block:將顯示為塊級(jí)元素(顯示)
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>display</title>
    <script type="text/javascript"> 
        function hidetext()  
        {  
        //var mychar = document.getElementById("con");
         document.getElementById("con").style.display = "none";
        }  
        function showtext()  
        {  
        var mychar = document.getElementById("con");
        mychar.style.display = "block";
        }
    </script> 
</head> 
<body>  
    <h1>JavaScript</h1>  
    <p id="con">做為一個(gè)Web開(kāi)發(fā)師來(lái)說(shuō)需曾,如果你想提供漂亮的網(wǎng)頁(yè)吗坚、令用戶(hù)滿(mǎn)意的上網(wǎng)體驗(yàn)祈远,JavaScript是必不可少的工具。</p> 
    <form>
       <input type="button" onclick="hidetext()" value="隱藏內(nèi)容" /> 
       <input type="button" onclick="showtext()" value="顯示內(nèi)容" /> 
    </form>
</body> 
</html>

值得注意:這兩種寫(xiě)法都可以

document.getElementById("con").style.display = "none";
var mychar = document.getElementById("con");
 mychar.style.display = "block";

4.控制類(lèi)名 className屬性

className屬性設(shè)置或者返回元素的class屬性
語(yǔ)法:object.className = classname;
作用:

  1. 獲取元素的class屬性
  2. 為網(wǎng)頁(yè)內(nèi)的某個(gè)元素指定一個(gè)CSS樣式來(lái)更改元素的外觀(guān)
<!DOCTYPE HTML>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>className屬性</title>
    <style>
      body{ font-size:16px;}
      .one{
        border:1px solid #eee;
        width:230px;
        height:50px;
        background:#ccc;
        color:red;
      }
      .two{
        border:1px solid #ccc;
        width:230px;
        height:50px;
        background:#9CF;
        color:blue;
      }
    </style>
    </head>
<body>
    <p id="p1" > JavaScript使網(wǎng)頁(yè)顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶(hù)交互功能商源。</p>
    <input type="button" value="添加樣式" onclick="add()"/>
    <p id="p2" class="one">JavaScript使網(wǎng)頁(yè)顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶(hù)交互功能车份。</p>
    <input type="button" value="更改外觀(guān)" onclick="modify()"/>

    <script type="text/javascript">
    function add(){
      var p1 = document.getElementById("p1");
      p1.className = "one";
    }
    function modify(){
      var p2 = document.getElementById("p2");
      p2.className = "two";
    }
    </script>
</body>
</html>
<script type="text/javascript">
    function add(){
      var p1 = document.getElementById("p1");
      p1.className = "one";
    }
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牡彻,隨后出現(xiàn)的幾起案子扫沼,更是在濱河造成了極大的恐慌,老刑警劉巖庄吼,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缎除,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡总寻,警方通過(guò)查閱死者的電腦和手機(jī)器罐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)废菱,“玉大人技矮,你說(shuō)我怎么就攤上這事∈庵幔” “怎么了衰倦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)旁理。 經(jīng)常有香客問(wèn)我樊零,道長(zhǎng),這世上最難降的妖魔是什么孽文? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任驻襟,我火速辦了婚禮,結(jié)果婚禮上芋哭,老公的妹妹穿的比我還像新娘沉衣。我一直安慰自己,他們只是感情好减牺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布豌习。 她就那樣靜靜地躺著,像睡著了一般拔疚。 火紅的嫁衣襯著肌膚如雪肥隆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,155評(píng)論 1 299
  • 那天稚失,我揣著相機(jī)與錄音栋艳,去河邊找鬼。 笑死句各,一個(gè)胖子當(dāng)著我的面吹牛吸占,可吹牛的內(nèi)容都是我干的晴叨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼旬昭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼篙螟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起问拘,我...
    開(kāi)封第一講書(shū)人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤遍略,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后骤坐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體绪杏,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年纽绍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕾久。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拌夏,死狀恐怖僧著,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情障簿,我是刑警寧澤盹愚,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站站故,受9級(jí)特大地震影響皆怕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜西篓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一愈腾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧岂津,春花似錦虱黄、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至赁豆,卻和暖如春仅醇,著一層夾襖步出監(jiān)牢的瞬間冗美,已是汗流浹背魔种。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粉洼,地道東北人节预。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓叶摄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親安拟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蛤吓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

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

  • 一、JS前言 (1)認(rèn)識(shí)JS 也許你已經(jīng)了解HTML標(biāo)記(也稱(chēng)為結(jié)構(gòu))糠赦,知道了CSS樣式(也稱(chēng)為表示)会傲,會(huì)使用HT...
    凜0_0閱讀 2,769評(píng)論 0 8
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • 一拙泽、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,380評(píng)論 0 44
  • 整個(gè)表格以此開(kāi)始 等表格全部下載完之后再顯示 行 列 表頭 摘要 標(biāo)題文本 嵌套在 內(nèi) 可以進(jìn)行鏈接的文字 默認(rèn)在...
    中石化局長(zhǎng)閱讀 149評(píng)論 0 0
  • “你覺(jué)得可能性有多少淌山?”方簡(jiǎn)扔下手里的菜刀,拿過(guò)一塊勉強(qiáng)還看得出本色的紗布擦了擦手顾瞻。 “什么是多少泼疑?”葉莫有點(diǎn)沒(méi)明...
    羅小A閱讀 208評(píng)論 0 1