最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別

 更新時(shí)間:2019年01月21日 09:54:53   作者:muzidigbig  
今天小編就為大家分享一篇關(guān)于js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

一、獲取/賦值文本值innerText/textContent、innerHTML

<body>
  <div id="box_text">
    <p style="color:hotpink;">muzidigbig</p>
    <p style="color:pink">lovely</p>
  </div>
  <input type="text" id='getValue' placeholder="輸入值">
  <br>
  <button id="changeText">更改innerText</button>
  <button id="changeHTML">更改innerHTML樣式</button>
</body>
<script>
  window.onload = function () {
    var textObj = document.getElementById('box_text');
    var changeText = document.getElementById('changeText');
    var changeHTML = document.getElementById('changeHTML');
    var getValue = document.getElementById('getValue');
    /*
    innerText獲取的是純文本值不含html標(biāo)簽
    //獲得元素的里的純文字內(nèi)容(ie瀏覽器都可以用)
    var innerText = textObj.innerText;
    // 獲得非ie里的文字內(nèi)容
    var innerText = textObj.textContent;
    */
    // 短路寫法(在兼容IE和非IE瀏覽器的寫法)
    var innerText = textObj.innerText || textObj.textContent;
    //innerHTML獲取的是含有html標(biāo)簽的文本值
    var innerHTML = textObj.innerHTML;
    console.log(innerText);
    console.log(innerHTML);
    changeText.onclick = function(){
      textObj.innerText = '木子大大';
    }
    changeHTML.onclick = function(){
      textObj.innerHTML = '<h1>可愛(ài)的</h1>';
    }
    getValue.onchange = function(){
      //value屬性獲得表單值
      console.log(getValue.value)
    }
  }
</script>

二、event對(duì)象中 target和currentTarget 屬性的區(qū)別。

首先本質(zhì)區(qū)別是:

  • event.target返回觸發(fā)事件的元素對(duì)象
  • event.currentTarget返回綁定事件的元素對(duì)象

js中的preventDefault()方法將通知 Web 瀏覽器不要執(zhí)行與事件關(guān)聯(lián)的默認(rèn)動(dòng)作(如果存在這樣的動(dòng)作),比如阻止表單提交,阻止鏈接跳轉(zhuǎn)。

<body>
  <ul id="ul">ul
    <li>li<a href="">a</a></li>
    <li>li<a href="">b</a></li>
    <li>li<a href="">c</a></li>
  </ul>
</body>
<script>
  var ul = document.getElementById("ul");
  ul.onclick = function(event){
    var tar = event.target;
    console.log(tar);
    var tagName = tar.innerText;
    console.log("你點(diǎn)擊了:"+tagName);
    var currentTarget = event.currentTarget;
    console.log(currentTarget);
    var currentName = currentTarget.innerText;
    console.log("你點(diǎn)擊了:"+currentName);
    // js中的preventDefault()
// 該方法將通知 Web 瀏覽器不要執(zhí)行與事件關(guān)聯(lián)的默認(rèn)動(dòng)作(如果存在這樣的動(dòng)作),比如阻止表單提交,阻止鏈接跳轉(zhuǎn)。
    event.preventDefault();
  }
</script>

若有不足請(qǐng)多多指教!希望給您帶來(lái)幫助!

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 去除有數(shù)組中重復(fù)的元素

    去除有數(shù)組中重復(fù)的元素

    數(shù)組 重復(fù)采用的是Object的 in 操作符,體現(xiàn)一把它的強(qiáng)大(有更好的辦法來(lái)實(shí)現(xiàn)這個(gè)功能,但是這里只是演示 in 操作符)!
    2008-03-03
  • Bootstrap前端開(kāi)發(fā)案例二

    Bootstrap前端開(kāi)發(fā)案例二

    Bootstrap前端開(kāi)發(fā)案例二,這篇文章能夠幫助大家更還好的進(jìn)行前端開(kāi)發(fā)Bootstrap,相信大家會(huì)愛(ài)上Bootstrap
    2016-06-06
  • js實(shí)現(xiàn)簡(jiǎn)單日歷效果

    js實(shí)現(xiàn)簡(jiǎn)單日歷效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Bootstrap基本樣式學(xué)習(xí)筆記之表格(2)

    Bootstrap基本樣式學(xué)習(xí)筆記之表格(2)

    Bootstrap提供了一個(gè)清晰的創(chuàng)建表格的布局,這篇文章主要介紹了Bootstrap學(xué)習(xí)筆記之表格基本樣式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 前端iconfont兩種使用方式舉例詳解

    前端iconfont兩種使用方式舉例詳解

    這篇文章主要介紹了一種流行的網(wǎng)頁(yè)圖標(biāo)解決方案Iconfont的相關(guān)資料,包括創(chuàng)建項(xiàng)目、添加圖標(biāo)、下載代碼、在項(xiàng)目中使用Iconfont和自定義圖標(biāo)樣式等步驟,需要的朋友可以參考下
    2025-01-01
  • 斜45度尋路實(shí)現(xiàn)函數(shù)

    斜45度尋路實(shí)現(xiàn)函數(shù)

    沒(méi)事寫個(gè)尋路的,很簡(jiǎn)單,有需要的朋友可以參考下。
    2009-08-08
  • JavaScript保留關(guān)鍵字匯總

    JavaScript保留關(guān)鍵字匯總

    本篇文章是小編日常收集整理些javascript保留關(guān)鍵字相關(guān)知識(shí)匯總,需要的朋友參考下
    2015-12-12
  • 解決JS外部文件中文注釋出現(xiàn)亂碼問(wèn)題

    解決JS外部文件中文注釋出現(xiàn)亂碼問(wèn)題

    中文亂碼在Java Web開(kāi)發(fā)中經(jīng)常出現(xiàn),這是由于不同的部分編碼不一樣造成的,一般在開(kāi)發(fā)中,我們把所有能設(shè)編碼的地方,全部設(shè)置成UTF-8,但是有時(shí)候還是會(huì)出現(xiàn)亂碼的情況。下面通過(guò)本文給大家分享JS外部文件中文注釋出現(xiàn)亂碼的解決方案,一起看看吧
    2017-07-07
  • 再論Javascript下字符串連接的性能

    再論Javascript下字符串連接的性能

    這是個(gè)老話題了,之所以再拿出來(lái)說(shuō),是因?yàn)闉g覽器一直在進(jìn)步,以前最好的方法現(xiàn)在不一定是最好的。
    2011-03-03
  • 一個(gè)頁(yè)面放2段圖片滾動(dòng)代碼出現(xiàn)沖突的問(wèn)題如何解決

    一個(gè)頁(yè)面放2段圖片滾動(dòng)代碼出現(xiàn)沖突的問(wèn)題如何解決

    這是一段調(diào)用圖片流動(dòng)的代碼?為什么我在首頁(yè)同時(shí)復(fù)制出二段代碼后圖片不能流動(dòng)顯示了?遇此問(wèn)題很是疑惑,于是搜集整理一些實(shí)用技巧以解大伙們的燃眉之急,需要了解的朋友可以參考下
    2012-12-12

最新評(píng)論

肥西县| 庆元县| 静乐县| 闽侯县| 吕梁市| 泊头市| 乌兰浩特市| 香港 | 图木舒克市| 石楼县| 古蔺县| 苍山县| 陵川县| 枝江市| 商洛市| 临沭县| 上饶县| 阿坝县| 延安市| 龙江县| 于都县| 滨海县| 金溪县| 贺州市| 剑川县| 宽城| 新民市| 福州市| 石楼县| 高陵县| 河曲县| 旬阳县| 罗山县| 于都县| 外汇| 廊坊市| 开远市| 咸丰县| 天全县| 韶山市| 紫云|