2012-07-14 80 views
-4

下面的jquery代码有什么问题?为什么它不起作用? 我想算表中的列数,并设置这个div的宽度ID为“EDIV”,但它不工作jquery一切正常,但没有执行

$(document).ready(function() { 

    reset(); 

    function reset() { 
     w = $("#eDiv tr:first td").length * 200; 
     $('.container1').width(2000); 
     alert('i'); 
    } 
}); 
+1

*“但它不工作”*意味着什么?发生了什么,你期望发生什么?您正在使用class'container1'设置元素的宽度,而不是ID“eDiv”。 – 2012-07-14 09:38:01

+0

您的代码“正常工作”:http://jsfiddle.net/pSfrS/ – 2012-07-14 09:43:42

+0

可能您想使用'$('。container1')。width(w);'? – 2012-07-14 09:44:47

回答

1

这是因为你的HTML ID或类可以不定义。确认它们确实存在。

也许你想使用

$('#eDiv').width(w); 

OR

$('.container1').width(w); 

OR

$('#eDiv').width(2000); 

编辑: 这是因为声明本功能的离子后,你可以验证在fiddle(由@Felix Kling指出)

相关问题