我需要计算一个div内所有链接的with。
var myWidth = 0;
$("#myDiv a").each(function() {
myWidth = myWidth + $("#myDiv a").width();
});
我得到的宽度似乎不准确......我错过了什么吗?
我需要计算一个div内所有链接的with。
var myWidth = 0;
$("#myDiv a").each(function() {
myWidth = myWidth + $("#myDiv a").width();
});
我得到的宽度似乎不准确......我错过了什么吗?
你需要在这里使用它代表函数迭代 $(this)
中的当前项目,总是会给你 div 中第一个锚点的宽度。each
$("#myDiv a").width()
var myWidth = 0;
$("#myDiv a").each(function() {
myWidth = myWidth + $(this).width();
});
你应该得到this
元素的宽度(即 current <a>
):
var myWidth = 0;
$("#myDiv a").each(function() {
myWidth = myWidth + $(this).width();
});
$("#myDiv a").each(function() {
myWidth += $(this).width(); // USE `this` WIDTH!
});
或以不同的方式进行选择(仅供参考):
$("a", "#myDiv").each(function() {
myWidth += $(this).width();
});