我有一张桌子,我试图在表格中找到每个td的宽度.我尝试了各种各样的变体:$("td")[0].width()
但是它们都不起作用,"Uncaught TypeError: $(...)[0].width is not a function"
每次都会出现错误:
我首先导入jQuery,然后是我的其他JS文件,(https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js),我正在使用.width()不是.width.
有任何想法吗?
$("td")[0]
是一个DOM元素而不是jquery对象.只需将其包装为jquery即可$($("td")[0]).width()
你需要获得每个的宽度,td
以便你可以使用类似的东西
$.each('td', function() { var currentTDWidth = $(this).width(); // more code here });