这是一个奇怪的问题 - 在下面的 jsFiddle 中,当使用 IE7 或 IE8 时,jQuery 为单元格的填充返回0px,这是正确的:
但是,当我在 IE7 或 IE8(下面的代码)的简单 HTML 页面中进行本地测试时,jQuery 告诉我填充是1px。谁能明白为什么会这样?代码与 jsFiddle 中的代码相同,除非我遗漏了什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script src="jquery-1.8.1.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
alert($("td").css("padding-left"));
});
</script>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" width="400">
<tr><td>some text</td></tr>
</table>
</body>
</html>