Javascript object.style.order不更新多次

Javascript object.style.order不更新多次,javascript,css,dom,styles,Javascript,Css,Dom,Styles,当使用object.style.order使用js设置对象的flexbox订单样式时,它第一次工作时不会出现问题。当我再次尝试调用相同的方法时,它不起作用。代码如下 send_message = function(message, jid) { node = document.createElement("div") node.classList.add("chat", "chat_outgoing", "sending") node.innerText = message va

当使用object.style.order使用js设置对象的flexbox订单样式时,它第一次工作时不会出现问题。当我再次尝试调用相同的方法时,它不起作用。代码如下

send_message = function(message, jid) {
  node = document.createElement("div")
  node.classList.add("chat", "chat_outgoing", "sending")
  node.innerText = message
  var order = Date.now() - 1
  document.getElementById(jid).style.order = 0 - Date.now()
  request({
    method: "post",
    body: {
      message: message,
      peer_jid: jid
    },
    json: true,
    url: `${flask}/send`
  }).on("response", function(response) {
    node.classList.remove("sending")
    node.classList.add("delivered")
  })
  threads[jid].appendChild(node)
  document.getElementById("thread").innerHTML = threads[jid].innerHTML
  update_chat_scroll()
}

尝试稍微不同一点也不管用

  document.getElementById(jid).style.order = 0 - Date.now()
然而,当我尝试在开发人员控制台中做同样的事情时,它会以我期望的方式工作。我调用Date.now()时是否存在导致它不返回值的问题,或者我是否正确使用了.style.order

谢谢

你能创建一个?