Я использую следующий HTML структуру:Очистить текст внутри DIV
<div id="clock">5:30 AM
<div id="day">Wednesday
</div>
<div id="date">14 December
</div>
</div>
Я обновить содержание этих элементов с помощью Javascript. Для «дня» и «даты» я использую $("#day").text(day)
и $("#date").text(date)
. Поскольку «clock» является родительским элементом, мне пришлось использовать $("#clock").prepend(clock)
, чтобы успешно добавить текст.
Проблема с последней функцией заключается в том, что новый текст добавляется каждый раз, когда часы обновляются, т. Е. Формирует список часов. Для первых двух функций текст просто заменяется, как и должно. Есть ли способ сделать это для функции «часы»?
EDIT: Извините, должно быть, было более ясно о часах. Изменили код, чтобы вы поняли. Кстати, причина, по которой часы являются родительским элементом, может заставлять другие два элемента зависеть от положения и стиля часов.
Я также создал jsFiddle: http://jsfiddle.net/KeyMs92/NZtFA/ Я оставил список вещей здания (досадно)!
Кстати, я не слишком уверен, что если function(); setInterval('function()', 1000)
это лучший способ освежить, так что если вам что-то лучше, я был бы рад знать :)
Вы используете jquery, не так ли? –
Можем ли мы увидеть ваш код JS, пожалуйста? –
Что такое «часы», которые добавляются? Не могли бы вы добавить демо на http://jsfiddle.net? –