可以't在Firefox中设置element.style.float
Can't set element.style.float in Firefox?
我发布了以下javascript代码作为fidd。它非常基本,在IE11和Chrome中运行良好,但FireFox悄悄地放弃了我的float
设置。当我使用FireBug检查元素时,它们的样式中都没有设置float
。
为什么?
在网上冲浪时,我有一种模糊的印象,那就是width
需要设置在某个地方,但在哪里?如果这就是问题所在,有没有一种方法可以让我在不知道容器宽度的情况下在firefox中做到这一点?
var titleElem = document.createElement("div");
titleElem.innerHTML = "Testing";
titleElem.setAttribute("unselectable", "on");
titleElem.style.border = "0px transparent";
titleElem.style.width = "auto";
titleElem.style.float = "left";
titleElem.style.whiteSpace = "nowrap";
titleElem.style.overflow = "hidden";
titleElem.style.position = "relative";
document.body.appendChild(titleElem);
rangeElem = document.createElement("div");
rangeElem.setAttribute("unselectable", "on");
rangeElem.style.width = "auto";
rangeElem.style.border = "0px transparent";
rangeElem.style.float = "right";
rangeElem.style.whiteSpace = "nowrap";
rangeElem.style.overflow = "hidden";
rangeElem.style.position = "relative";
rangeElem.style.fontSize = "x-small";
rangeElem.style.paddingRight = "5px";
rangeElem.className = "rangeDiv";
rangeElem.innerHTML = "<i>[1234 - 5678]</i>";
document.body.appendChild(rangeElem);
尝试将该行更改为
titleElem.style.setProperty('float', 'left')
或者,
rangeElem.style.cssFloat = 'left'
同样有效。
使用.cssFloat
访问该样式属性。
titleElem.style.cssFloat = "left";
显然,这与float
是javascript中的保留字有关。
相关文章:
- 如何设置html元素填充的动画
- 需要帮助设置json数组
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 数组在递归方法中设置为null
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 而循环只设置php中输入字段中的第一个值
- 为什么设置 element.className = null 会导致 class=“null”
- 可以't在Firefox中设置element.style.float
- 设置 $(element).style.backgroundColor,然后检查但不起作用
- 设置另一个控制器范围变量而不使用 angular.element (Angularjs)
- jQuery - 通过 data-for 属性将 .html() 设置为 element
- 删除Parent Div以在不设置样式的情况下正确显示Form Input Element
- 指令中的element.remove()将所有兄弟元素的parentelelement /Node设置为null
- 通过设置src of element将模型发送到MVC3控制器
- 如何设置element.style.left和element.syle.top
- 如何使用Element将value设置为“text”.属性名称IE浏览器
- 将element.id设置为副作用是一种糟糕的做法
- jsPlumb Draggable with Container Element - 如何设置
- 动态设置multiselect element's size属性为选项个数