我有以下 Dom,我需要從中提取一些資料。更準確地說,我需要使用 jquery 提取時間(1:25 am & 5.25 am)。甚至有可能在如此復雜的dom上做到這一點嗎??
<div style="background-size: cover;"><div style="background-size: cover;"><div class="hc-inline-block hc-valign-middle hc-mr1" style="background-size: cover;">1:25am</div><div class="hc-inline-block hc-valign-middle hc-mr1" style="background-size: cover;">-</div><div class="hc-inline-block hc-valign-middle" style="background-size: cover;">4:00am</div></div></div>
uj5u.com熱心網友回復:
console.log($(".hc-inline-block").first().text())
console.log($(".hc-inline-block").last().text())
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div style="background-size: cover;">
<div style="background-size: cover;">
<div class="hc-inline-block hc-valign-middle hc-mr1" style="background-size: cover;">1:25am</div>
<div class="hc-inline-block hc-valign-middle hc-mr1" style="background-size: cover;">-</div>
<div class="hc-inline-block hc-valign-middle" style="background-size: cover;">4:00am</div>
</div>
</div>
uj5u.com熱心網友回復:
問題中的 DOM 格式錯誤。開始和結束標簽不匹配。
盡管如此,如果你給你的 div 一個 Id 那么你可以使用:
html
<div id="timeDiv">
1:25am
</div>
腳本
var content = $("#timeDiv").html();
這將從 div 回傳 html 值(例如“1:25am”)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/398278.html
下一篇:如何重建DOM?
