簡體   English   中英

javascript-如何獲取位於div內的div?

[英]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">&nbsp;.</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">&nbsp;.</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.

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