首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将对象属性值用作css属性值?

是否可以将对象属性值用作css属性值?
EN

Stack Overflow用户
提问于 2018-06-01 01:49:09
回答 1查看 34关注 0票数 0

我有一个对象,它有一个属性,它的值将重复改变。除此之外,我还需要一个css属性的值来镜像对象属性值。下面是我的javascript函数,它将与其他东西一起执行。

代码语言:javascript
复制
const initStats = () => {
stats();



let uD = document.querySelector("#defense")
  let uSp= document.querySelector("#speed")
  let uSt = document.querySelector("#strength")
  let uHth = document.querySelector("#health")

  uD.textContent = "Defense: " + fighterUser.defense
  let width = fighterUser.defense
  const content = document.createElement('div');
  content.classList.add('content');
  content.style.width = fighterUser.defense
  uD.appendChild(content);


  uSp.textContent = "speed: " + fighterUser.speed
  uSt.textContent = "Strength: " + fighterUser.strength
  uHth.textContent = "health: " + fighterUser.health


  let cD = document.querySelector("#defense-cpu")
  let cSp= document.querySelector("#speed-cpu")
  let cSt = document.querySelector("#strength-cpu")
  let cHth = document.querySelector("#health-cpu")

  cD.textContent = "Defense: " + fighterCpu.defense
  cSp.textContent = "Speed: " + fighterCpu.speed
  cSt.textContent = "Strength: " + fighterCpu.strength
  cHth.textContent = "health: " + fighterCpu.health
}

这是我需要帮助的部分,我正在尝试这样做,但我知道css不会接受"fighterUser.defense“作为值……

代码语言:javascript
复制
uD.textContent = "Defense: " + fighterUser.defense
  let width = fighterUser.defense
  const content = document.createElement('div');
  content.classList.add('content');
  content.style.width = fighterUser.defense
  uD.appendChild(content);

感谢所有人!

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 04:48:45

您可以添加相对于父节点的'px‘或'%’,并指示可以测量该值:

代码语言:javascript
复制
content.style.width = fighterUser.defense + 'px'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50630043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档