欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

JavaScript

當(dāng)前位置:主頁(yè) > 網(wǎng)絡(luò)編程 > JavaScript >

JavaScript 實(shí)現(xiàn)HTML DOM增刪改查操作的常見(jiàn)方法詳解

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:JavaScript|點(diǎn)擊: 次

本文實(shí)例講述了JavaScript 實(shí)現(xiàn)HTML DOM增刪改查操作的常見(jiàn)方法。分享給大家供大家參考,具體如下:

首先 js 可以修改HTML中的所有元素和屬性,它還可以改變CSS樣式,并且可以監(jiān)聽(tīng)到所有事件并作出響應(yīng),這篇筆記呢 主要記錄如何對(duì)HTML元素進(jìn)行增刪改查。

1 查找DOM

第一種方式是我們最常用的:通過(guò)ID查找:

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <p id="demo">你能找到我么?</p>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    document.getElementById("demo").innerHTML = "ok";
  }
</script>
</html>

注意:當(dāng)我們寫(xiě)HTML的時(shí)候盡量保證ID不重復(fù)。

第二種方法:通過(guò)標(biāo)簽名查找

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <div id="demo">
    <p>hi man</p>
  </div>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    var element = document.getElementById("demo");
    var p = element.getElementsByTagName("p");
    p[0].innerHTML = "yo";
  }
</script>
</html>

↑ 我們?nèi)〉搅薎D為demo的div,然后在div中有個(gè)p元素 沒(méi)有ID屬性,我們就可以通過(guò)tagname來(lái)找到它。

第三種方法:通過(guò)class來(lái)查找

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <div class="demo">
    <p>hi man</p>
  </div>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    var element = document.getElementsByClassName("demo")[0];
    var p = element.getElementsByTagName("p");
    p[0].innerHTML = "yo";
  }
</script>
</html>

2 刪除DOM

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <div id="div1">
    <p id="p1">hi man</p>
    <p id="p2">hello</p>
  </div>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    var div1 = document.getElementById("div1");
    var p2 = document.getElementById("p2");
    div1.removeChild(p2);
  }
</script>
</html>

3 新增DOM

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <div id="div1">
    <p id="p1">hi man</p>
    <p id="p2">hello</p>
  </div>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    // 創(chuàng)建P標(biāo)簽
    var p = document.createElement("p");
    // 創(chuàng)建文本節(jié)點(diǎn)
    var node = document.createTextNode("新的P標(biāo)簽");
    // 創(chuàng)建屬性
    var attr = document.createAttribute("class");
    attr.value = "class p";
    // p標(biāo)簽中添加文本節(jié)點(diǎn)
    p.appendChild(node);
    // p標(biāo)簽中添加屬性
    p.setAttributeNode(attr);
    var div = document.getElementById("div1");
    // 添加p標(biāo)簽
    div.appendChild(p);
  }
</script>
</html>

4 修改DOM

4.1 修改DOM的內(nèi)容

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <div id="div1">
    <p id="p1">hi man</p>
    <p id="p2">hello</p>
  </div>
  <button onclick="changeText()">點(diǎn)擊改變文本</button>
</body>
{{--js--}}
<script>
  function changeText(){
    var element = document.getElementById("p1");
    element.innerHTML = "更改內(nèi)容";
  }
</script>
</html>

4.2 修改DOM的屬性

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <a  rel="external nofollow" id="link">鏈接</a>
</body>
{{--js--}}
<script>
  var element = document.getElementById("link");
  element.;
</script>
</html>

4.3 修改DOM的CSS樣式

<!DOCTYPE html>
<html>
<head>
  <title>learn javascript</title>
</head>
<body>
  <p id="p1">文本</p>
</body>
{{--js--}}
<script>
  var element = document.getElementById("p1");
  element.style.color = "red";
</script>
</html>

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

上一篇:微信小程序地圖繪制線段并且測(cè)量(實(shí)例代碼)

欄    目:JavaScript

下一篇:JS實(shí)現(xiàn)導(dǎo)航欄樓層特效

本文標(biāo)題:JavaScript 實(shí)現(xiàn)HTML DOM增刪改查操作的常見(jiàn)方法詳解

本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9324.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有