JS學(xué)習(xí)第一課

標(biāo)簽解讀

<p title="a gentle reminder">   don't forget to buy this stuff</p>

其中p標(biāo)簽是元素標(biāo)簽, title標(biāo)簽是屬性標(biāo)簽, don't forget to buy this stuff文檔標(biāo)簽

getElementById方法

getElementById(id值)方法獲取到是一個給定id的的元素節(jié)點(標(biāo)簽)對象

<!DOCTYPE html>
<html>
<meta   charset="utf-8">    
<head>
    <title>知曉怎么使用js第一課</title>
</head>
<body>
    <h1>    shopping list </h1>
    <h3>    What want to buy </h3>
    <p title="a gentle reminder">   don't forget to buy this stuff</p>
    <ul id="purchases"> 
        <li>A tin of beans</li>
        <li>Cheese</li>
        <li>Milk</li>
    </ul>

    <script type="text/javascript">
        alert(document.getElementById("purchases"));
        alert(typeof document.getElementById("purchases"));
    </script>
</body>
</html>

getElementsByTagName方法

getElementsByTagName(tagname)方法將返回一個對象數(shù)組

alert(document.getElementsByTagName("li").length);
// 第一種寫法,這里沒有賦予變量
for(var i=0; i<document.getElementsByTagName("li").length; i++){
  alert(document.getElementsByTagName("li")[i]);
  alert(typeof(document.getElementsByTagName("li")[i]));
        }
// 獲取整個文檔中一共有多少個標(biāo)簽(節(jié)點)
alert(document.getElementsByTagName("*").length);

getAttribute方法

getAttribute(attribute)方法,用來查詢那個標(biāo)簽的屬性,即這個方法適應(yīng)在標(biāo)簽中

var oPsum = document.getElementsByTagName("p");
        for (var i=0; i<oPsum.length; i++){
            if (oPsum[i].getAttribute("title")!=null){
                alert(oPsum[i].getAttribute("title"));
            }
        }

setAttribute方法

setAttribute(attribute, value)方法,該方法獲取標(biāo)簽的屬性后,更改其屬性值

var oPsum = document.getElementsByTagName("p");
        for (var i=0; i<oPsum.length; i++){
            sTitle_text = oPsum[i].getAttribute("title");
            if (sTitle_text){
                alert(sTitle_text);
                oPsum[i].setAttribute("title", "a new band title text");
                alert(oPsum[i].getAttribute("title"));
            }
        }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??DOM(文檔對象模型)是針對 HTML 和 XML 文檔的一個 API(應(yīng)用程序編程接口)。 ??DOM 描繪...
    霜天曉閱讀 3,866評論 0 7
  • 一、JS前言 (1)認(rèn)識JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu)),知道了CSS樣式(也稱為表示),會使用HT...
    凜0_0閱讀 2,932評論 0 8
  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,672評論 0 44
  • 我們首先要明白,我們給頁面添加效果用到的js到底是什么?js其實包含三部分:dom 文檔對象模型 bom 瀏覽...
    一直以來都很好閱讀 874評論 0 0
  • 本章內(nèi)容 理解包含不同層次節(jié)點的 DOM 使用不同的節(jié)點類型 克服瀏覽器兼容性問題及各種陷阱 DOM 是針對 HT...
    悶油瓶小張閱讀 777評論 0 1

友情鏈接更多精彩內(nèi)容