jquery css 获取动态设置的属性

标签 jquery css dynamic

我正在尝试获取一个使用 jquery 动态设置的 css 属性。

考虑这段代码:

$(document).ready(function(){

$("#clickme").click(function(){

    $("#myTable").css('borderStyle','solid');
    $("#myTable").css('borderColor','black');
    $("#myTable").css('borderWidth','3px');
});

$("#clickme2").click(function(){
    alert($("#myTable").css('borderWidth'));
});

});

点击 clickme 按钮将设置表格 myTable 具有预期的属性(3px 纯黑色), 但是点击clickme2不会得到 3px 值! 您知道任何修复方法吗?

我在这里阅读Can jQuery get all CSS styles associated with an element?

解决方案可能是使用 DOM 元素的 .style, 但如果 jquery 可以做到,我更喜欢 jquery 方式......

(stackoverflow 的所见即所得是个好主意;))

最佳答案

我的理解是,当您使用“borderWidth”设置值时,这是一次设置“borderTopWidth”、“borderRightWidth”、“borderBottomWidth”和“borderLeftWidth”的简写方式。

因此,我认为您必须指定要获取边框的哪一侧,例如“borderBottomWidth”。

关于jquery css 获取动态设置的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630365/

相关文章:

php:何时使用 echo 和 return

javascript - 如何从 javascript 数组本身向图表 js 添加数据?

html - 当我添加 overflow-y 时,我的无序列表消失了

c#-4.0 - C#中动态和T的实际区别是什么

WPF 和 Linq 到实体 : How can I dynamically display data where it is changed by another user?

javascript - jquery 事件绑定(bind)不适用于多个动态对象

javascript - 隐藏基于多选菜单的显示文本字段

javascript - 推送固定位置header后面的内容

html - 整个页面具有一个图像原始颜色的样式

css - 使用 joomla 3.2 设计子菜单项