「JavaScript-2」 獲取及操作標籤

2020-08-28 柚子樹cc

七、獲取標籤元素

1. 獲取標籤元素

可以使用內置對象 document 上的 getElementById 方法來獲取頁面上設置了id屬性的標籤元素,獲取到的是一個html對象,然後將它賦值給一個變量,比如:

<script type=&34;>    var oDiv = document.getElementById(&39;);    alert(oDiv);</script><div id=&34;>這是一個div元素</div>

說明:上面的代碼,如果把javascript寫在元素的上面,就會出錯,因為頁面上從上往下加載執行的,javascript去頁面上獲取元素div1的時候,元素div1還沒有加載。

解決方法有兩種:

第一種方法:將javascript放到頁面最下邊

<div id=&34;>這是一個div元素</div><script type=&34;>    var oDiv = document.getElementById(&39;);    alert(oDiv);</script>

第二種方法:設置頁面加載完成執行的函數,在執行函數裡面獲取標籤元素。

<script type=&34;>    window.onload = function(){        var oDiv = document.getElementById(&39;);   }</script>

說明:onload是頁面所有元素加載完成的事件,給onload設置函數時,當事件觸發就會執行設置的函數。

八、操作標籤元素屬性

1. 屬性的操作

首先獲取的頁面標籤元素,然後就可以對頁面標籤元素的屬性進行操作,屬性的操作包括:

  • 屬性的讀取
  • 屬性的設置

屬性名在js中的寫法

  1. html的屬性和js裡面屬性大多數寫法一樣,但是「class」 屬性寫成 「className」
  2. 「style」 屬性裡面的屬性,有橫槓的改成駝峰式,比如:「font-size」,改成」style.fontSize」

<style>    .sty01{        font-size:20px;        color:red;   }    .sty02{        font-size:30px;        color:pink;        text-decoration:none;   }</style><script type=&34;>    window.onload = function(){        var oInput = document.getElementById(&39;);        var oA = document.getElementById(&39;);        // 讀取屬性值        var sValue = oInput.value;        var sType = oInput.type;        var sName = oInput.name;        var sLinks = oA.href;        // 操作class屬性,需要寫成「className」        oA.className = &39;;        // 寫(設置)屬性        oA.style.color = &39;;        oA.style.fontSize = sValue;   }</script><input type=&34; name=&34; id=&34; value=&34;><a href=&&34;link01&34;sty01&34;text/javascript&39;div1&39;<a href=&34;>傳智播客<a/>&34;div1">這是一個div元素</div>

相關焦點

  • 為什麼我們說「個性化標籤」會比「好中差評」更優?
    淘寶最近的改版,把其「好中差評」的評價體系調整為了「個性化標籤」,這是為什麼?「個性化標籤」會比「好中差評」更合適嗎?另一種是採用「高端大氣」「不太好用」等「個性化標籤」,如天貓、拼多多。但在10月,一部分C店的「中差評」標籤又恢復了,同時保留了類似天貓店的多標籤分類評價體系。而最終會採用「個性化標籤」,還是「好中差評」,還沒有給出最後的答案。淘寶會選擇哪一種評價方式,我們不得而知。但電商行業為什麼會出現這兩種評價展示差異,應該採用哪一種評價方式,我們在天天問展開了一場討論。
  • JavaScript運算「程式設計師培養之路第八天」
    第一節 算術運算通過運算操作數據(事物)的行為,運算表示行為。例:蝸牛爬井,一口井10米,蝸牛白天爬3米,晚上滑2米,蝸牛幾天爬出?字符串比較'2' == '2'; //true兩個操作數都是數字字符串,先轉換成數字,再進行比較'a' !
  • 「合併」樣本和標籤?IBM 為多標籤小樣本圖像分類帶來新進展!|CVPR...
    之前大多數關於圖像小樣本分類的研究工作都是研究「單標籤」場景,其中每個訓練圖像只包含一個對象,因此只有一個類別標籤。然而,更具有挑戰性和現實意義的場景是多標籤、小樣本的圖像分類,其訓練數據樣本較少,圖像具有多個標籤,而之前的研究工作尚未對該場景進行廣泛的研究探索。
  • 「GitHub」 JavaScript 趨勢榜項目-42周
    項目地址:https://github.com/chartjs/Chart.js⭐:50,674 | forks:10,669 | 117 stars this week使用 <canvas> 標籤的簡單
  • JavaScript字符串「程式設計師培養之路第十一天」
    javascript第一節 字符串屬性字符串的長度屬性:length示例代碼:var txt="Hello World!"web開發第二節 字符串的方法slice()slice(start[,end]),start--開始索引 end--結束索引var str = "中華人民共和國";var str1 = str.slice(2,4
  • 調用Javascript獲取div內容
    調用Javascript獲取div內容 你知道如何使用Javascript獲取div內容嗎, 這裡就和大家分享一下使用Javascript獲取div內容的方法,介紹的此方法兼容各瀏覽器(包括火狐遊覽器)。
  • 微信頭像可以「加標籤」了,支持自定義
    今天要分享的小工具,可以把微信頭像「加標籤」,還可以自己設置需要加的文字,很有個性。先看效果如下。操作也非常簡單,看到就會上手!想換同款頭像的小夥伴,可以在「WHO聯網」公號後臺回復「0379」即可獲取該小工具。
  • 「GitHub」 JavaScript 趨勢榜項目(第33周)
    2. goldbergyoni/nodebestpractices項目地址:https://github.com/goldbergyoni/nodebestpractices⭐:48,694 | forks:4,556 | 380 stars
  • 在HTML中使用JavaScript實例代碼「言午」
    <script>標籤在HTML5中script主要有以下幾個屬性:async,defer,charset,src,type, async(可選):關鍵詞:異步腳本,外部文件,立即下載;當標籤中包含這個屬性時會立即下載腳本(外部文件),只對外部腳本文件有效,下載的同時可以進行頁面的其他操作,下載完成後停止解析並執行
  • JavaScript函數 - 事件驅動
    然後我們可以同事件驅動函數,給當前的按鈕綁定一系列的操作。完成用戶交互。通過window.onload = function{ } 來獲取按鈕,寫在這裡的代碼會在頁面加載完之後才去執行,我們來驗證一下:下面這個代碼會先執行alert彈出1,再從網頁顯示Hello World!
  • JavaScript操作DOM的那些坑
    document.getElementsByTagName('li').length;//獲取所有 li 元素的數目   節點的絕對引用: 返回文檔的根節點:document.documentElement 返回當前文檔中被擊活的標籤節點:document.activeElement 返回滑鼠移出的源節點:event.fromElement
  • 公眾號可以搶「熱搜」了!灰度測試的「圖文標籤」可以這麼玩
    公眾號可以搶「熱搜」了!灰度測試的「圖文標籤」可以這麼玩 7 月 2 日,微信給我們發來了一個灰度測試邀請。
  • JavaScript DOM操作元素的方法
    2、javascript中有一個函數alert()可以在頁面彈一個提示框,這個函數就是js提供的一個彈框工具這些工具(函數)由程式語言提供,內部的實現已經封裝好了,我們只要學會靈活的使用這些工具即可。1.1.2 Web API的概念Web API 是瀏覽器提供的一套操作瀏覽器功能和頁面元素的 API ( BOM 和 DOM )。
  • 「我的電腦」Win10 UWP 版 - 專為觸屏與高效操作而生!
    於是有人站了出來,開發了一個更適合觸摸操作、更現代化的「我的電腦」應用……你沒試過的船新版本——我的電腦 UWP微軟在 Windows 10 系統開始,就開始推廣 UWP 版應用。它們更加現代化,界面和交互也更適合觸控螢幕操作。
  • 朋友圈「話題標籤」= 全民推廣視頻號?
    如果不能通過「話題標籤」查看非好友的動態,其內容豐富性會大打折扣,這相當於一個很雞肋的朋友圈搜索;但如果允許通過「話題標籤」搜索到非好友的動態,那麼用戶隱私就是一個繞不開的話題。如果「話題標籤」真做成了「微博話題」,可想而知會引來多少口誅筆伐。委實,「話題標籤」和「微博話題」在名稱、形式、能力上都非常相似,但由於兩者所在平臺屬性的差異,決定了它們不會走向同一歸途。微博是一個社交媒體平臺,基礎屬性偏向媒體,整個信息流通是非常高效的。比如雷軍發布了一條微博動態,我這樣一個普通用戶,也是能直接看到並且實現互動的。
  • 「JavaScript-3」 數組,字符串及循環
    九、數組及其操作1.數組的介紹數組就是一組數據的集合,javascript 中,數組裡面的數據可以是不同類型的數據,好比 python 裡面的列表。2.數組的定義// 實例化對象方式創建var aList = new Array(1,2,3);// 字面量方式創建,推薦使用var aList2 = [1,2,3,&39;];3. 多維數組多維數組指的是數組的成員也是數組,把這樣的數組叫做多維數組。
  • 逛遍豆瓣小組,終於讀懂了這屆年輕人的「圈子文化」和「標籤哲學」
    「找隊友——拉群——打卡」是豆瓣上各種學習小組的基本操作。「默默學習小組」裡就匯集了 6 萬多位隔屏同窗的用戶,從考雅思到證券從業,不論學什麼,總有朋友和你一起打卡。除了考考考,這屆年輕人的學習小雷達還覆蓋了諸多領域。
  • Javascript DOM這些操作你都會了嗎?(上)
    javascript腳本就像劇本,DOM就是導演Javascript DOM(文檔對象模型)是一個允許開發人員控制和管理頁面內容、結構和樣式的接口。是連接HTML頁面和JS代碼的橋梁,通過這個橋梁,js可以控制HTML元素,讓他們按照自己的腳本動起來,換句話說,js腳本就是劇本。本文先介紹什麼是DOM,然後列舉一些基礎的DOM操作。
  • 「GitHub」 JavaScript 趨勢榜項目(第29周)
    2.github.com/gothinkster/realworldstars:43946 | forks:3572 | 690 stars this week&34; - 由React、Angular、Node、Django等提供支持的克隆版,堪稱典範 4. trekhleb/javascript-algorithms
  • 「jQuery-5」 JavaScript對象和json
    2.JavaScript創建對象操作創建自定義javascript對象有兩種方式:通過頂級Object類型來實例化一個對象通過對象字面量創建一個對象Object類創建對象的示例代碼:<script>    var person