San*_*530 5 jquery styles undefined
我的页面中有很多表格.一些表具有内联定义的Width属性 -
style="width:100%; ..."
Run Code Online (Sandbox Code Playgroud)
我需要得到所有这些表格.我试过了
$('.Forum_Container table').each(function () {
var $this = $(this);
if ($this.style != undefined) {
if ($this.style.width == '100%') {
...
}
} else {
...
}
});
Run Code Online (Sandbox Code Playgroud)
但是$ this.style总是未定义的.什么可能导致这个问题?
当你这样做时,$(this)你正在创建一个包含对该DOM元素的引用的jQuery对象.该style属性是DOM元素本身的属性,而不是jQuery对象,因此尝试访问它将不起作用(因为它是未定义的).
this直接使用(实际的DOM节点) - 即this.style.width- 或使用jQuery提供的函数来访问您需要的信息.
| 归档时间: |
|
| 查看次数: |
16447 次 |
| 最近记录: |