javascript - 为什么下面的样式没有为这些元素分配设置值?

标签 javascript css

我想获取一些 JavaScript 元素并将它们的 xy 属性分配给实际的 HTML 元素。正如您在以下代码中看到的,所有内容都已找到:

setTimeout(() => {
  this.panoramas.map(panorama => {
    console.log(this.panoramas)
    // => [Object, Object, Object, __ob__: Observer]
    const panoramaEl = document.getElementById(panorama.id)
    console.log(panoramaEl)
    // => <div class="marker ui-draggable" id="RRUeHuhNnd">
    console.log(panorama.x)
    // => 229
    panoramaEl.style.left = panorama.x
    panoramaEl.style.top = panorama.y
  })
})

所以我不知道为什么 lefttop 没有被分配:

<div class="marker ui-draggable" id="RRUeHuhNnd">

这是为什么?

最佳答案

 panoramaEl.style.left = panorama.x+"px"
    panoramaEl.style.top = panorama.y+"px"

添加像素

关于javascript - 为什么下面的样式没有为这些元素分配设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008122/

相关文章:

javascript 函数调用不工作

java - 当单元格聚焦时删除 JavaFX TableView 中的网格线 [那个青色的]

工作人员的 PHP 网络消息

CSS3 技巧 : put several element in a row and take all the space

html - 在 IE9+ 上使绝对定位的 div 成为其父级高度的 50%

javascript - 向正则表达式添加异常

javascript - 在 React/Javascript 中格式化日期?

javascript - Internet Explorer 中的 jQuery UI 对话框和 maxHeight

javascript - 无法让 google 分析在我的页面上运行,该页面使用 AJAX 加载其页面

javascript - 从中心到 Angular 落填充按钮背景颜色,当将按钮保留为从 Angular 落到按钮中心的背景颜色时,填充为圆形