IE:无法获取属性'的值;clientWidth':对象为null或未定义
IE: Unable to get value of the property 'clientWidth': object is null or undefined
错误消息仅显示在IE上,但似乎没有解决此问题的方法。
我已经将http-equiv="X-UA-Compatible"
设置为IE8
,但仍然无法使其工作。
我正在尝试使用jQuery来重新加载表的内容。但jQuery的重新加载显然无法设置clientWidth
,因为jQuery中没有对应的术语。
<table style="" id="actionMap" class="top-table">
<table>
的id属性用于DOM,class用于jQuery。
j(function() {
j('#filter_workflows').change(function () {
var workflow = j(this).val();
var url = '<spring:url value="/actionMap" />' + '?filter_workflow=' + workflow;
var savedWidth = document.getElementById("actionMap").clientWidth;
j('table.top-table').load(url+' table.top-table > *');
j('input[name=filter_workflow]').val(workflow);
document.getElementById("actionMap").clientWidth = savedWidth;
});
});
事实证明属性clientWidth
是只读的。
document.getElementById("actionMap").clientWidth = savedWidth;
永远不会成功。
那么,在jQuery重新加载表之后,我们如何设置clientWidth属性呢?
感谢
这有帮助吗?
http://api.jquery.com/width/
clientWidth可能是特定于客户端的(它可以是特定于客户的,除了IE之外的所有东西都支持它…)
jQuery具有这些的包装器函数,请参阅http://api.jquery.com/category/dimensions/和http://api.jquery.com/category/offset/
相关文章:
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 验证对象是否为null Javascript/Angularjs
- 对象为null或IE9中存在未定义错误
- 如何计算一个对象中五个属性中有多少是非null的
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- javascript对象显示为null,但object.properties返回数据
- global.getElementById('..')为null或不是对象
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- AJAX请求中的JSON对象为Null或空
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- ui.selectmenu投掷'this.newelement.0'为null或不是对象
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 什么是 ClojureScript 类似地将不存在的对象值设置为 JavaScript 中的 null
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 为什么引用 = null 不会影响引用的对象
- 类型错误:'null'不是对象(正在评估'响应.productType')
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- 我的代码给了我一条错误消息:GetElementById()为null或不是对象
- IE8对象当对象包含null值时应出现错误
- 为iframe获取对象null.使用jsdom和所需选项创建iframe