簡體   English   中英

在 javascript 中獲取 div 內的值

[英]Get value inside div in javascript

我正在嘗試獲取 div 內的值,因為有嵌套的 div 我不知道如何獲取該值。 這是一個示例,我想獲取“Pennsylvanian”並將其存儲在一個變量中。


<div id="map" onclick="mapzoom()" class="leaflet-container leaflet-touch leaflet-retina leaflet-fade-anim leaflet-grab leaflet-touch-drag leaflet-touch-zoom" tabindex="0">
  <div class="leaflet-pane leaflet-map-pane">
  <div class="leaflet-pane leaflet-tile-pane">
  <div class="leaflet-layer>
  <div class="leaflet-tile-container leaflet-zoom-animated">
  <div class="leaflet-popup-content" style="width: 78px;">
  <a href="https://en.wikipedia.org/wiki/Global_Boundary_Stratotype_Section_and_Point" target="_blank"> Pennsylvanian
 </a>
 </div>
 </div>
 </div>
 </div>
 </div>
 </div>

如果這是頁面中唯一的<a> ,您可以在querySelectorinnerText的幫助下執行此操作,如下所示:

 const anchorTag = document.querySelector("a") const text = anchorTag.innerText console.log(text)
 <div id="map" onclick="mapzoom()" class="leaflet-container leaflet-touch leaflet-retina leaflet-fade-anim leaflet-grab leaflet-touch-drag leaflet-touch-zoom" tabindex="0"> <div class="leaflet-pane leaflet-map-pane"> <div class="leaflet-pane leaflet-tile-pane"> <div class="leaflet-layer"> <div class=" leaflet-tile-container leaflet-zoom-animated "> <div class="leaflet-popup-content " style="width: 78px; "> <a href="https://en.wikipedia.org/wiki/Global_Boundary_Stratotype_Section_and_Point " target="_blank "> Pennsylvanian </a> </div> </div> </div> </div> </div> </div>

但是,如果您有其他一些<a> ,則必須為其分配一個唯一的id並通過該id獲取其值。 然后你像以前一樣使用document.querySelector("#nameOfId")document.getElementbyId("nameOfId")獲得元素。

 const anchorTag = document.getElementById("anchorTag") const text = anchorTag.innerText console.log(text)
 <div id="map" onclick="mapzoom()" class="leaflet-container leaflet-touch leaflet-retina leaflet-fade-anim leaflet-grab leaflet-touch-drag leaflet-touch-zoom" tabindex="0"> <div class="leaflet-pane leaflet-map-pane"> <div class="leaflet-pane leaflet-tile-pane"> <div class="leaflet-layer"> <div class=" leaflet-tile-container leaflet-zoom-animated "> <div class="leaflet-popup-content " style="width: 78px; "> <a id="anchorTag" href="https://en.wikipedia.org/wiki/Global_Boundary_Stratotype_Section_and_Point " target="_blank "> Pennsylvanian </a> </div> </div> </div> </div> </div> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM