javascript - $ ('#element' ).css ("CssProperty") 未加载

标签 javascript jquery css

我正在使用 jquery .css() 函数通过 var divMargin= $('#DivId').css('margin-left') 获取“margin-left”属性,但我在 divMargin 中获取 undefined 有时这很完美,有时会导致问题

var divMargin= $('#DivId').css('margin-left'); 

这种意外行为的原因是什么?

最佳答案

把你的脚本放在里面

$(document).ready(function(){
var divMargin= $('#DivId').css('margin-left'); 
})

所以它在 DOM 加载后运行

关于javascript - $ ('#element' ).css ("CssProperty") 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541544/

相关文章:

jquery - 如何确定只有可见图像下载完成并在页面中呈现

html - 在 Bootstrap 中更改类 'table table-condensed' 的水平线颜色

javascript - jQuery animate to transparent - 更简单的解决方案?

javascript - 当没有属性更改时,在 jQuery 中不会触发 CSS 转换事件

javascript - 如何从div内的所有元素中删除特定属性?

javascript - JavaScript 回调试图解决什么问题?

javascript - 延迟加载组件时出现意外 token

javascript - Scala Play Framework 和 Angular JS - 在重复和混合概念方面付出了太多努力

javascript - 如何更改knockoutjs observableArray的索引而不替换整个数组

jquery - 获取 jQuery mobile 中选项按钮的值