[英]javascript - How can I get a div that is inside of a div?
<div class="message cid-524f7e6b28946"><i class="icon icon-chat-manager"></i>
<div class="timestamp" style="display: block;">4:44pm</div><span class="from staff clickable">SamueI </span><span class="text"> .</span>
我想獲取div的“時間戳”
我想這樣更改時間戳文本,但它帶有“空”字樣
document.getElementById("timestamp").textContent = "new text";
您可能想像使用querySelector一樣:
document.querySelector('.timestamp').textContent = "new text";
否則,您需要在元素中使用ID而不是Class,例如:
<div id="timestamp" style="display: block;">4:44pm</div>
修改您的代碼為
<div class="message cid-524f7e6b28946"><i class="icon icon-chat-manager"></i>
<div id="timestamp" style="display: block;">4:44pm</div><span class="from staff clickable">SamueI </span><span class="text"> .</span>
和
document.getElementById("timestamp").textContent = "new text";
將工作。
即使時間戳是一個類名,您仍在使用getElementById。 將其更改為id="timestamp"
由於IE9還提供了getElementsByClassName,因此執行以下操作非常安全:
document.getElementsByClassName('timestamp')[0].textContent = "new text";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.