jfny.net
当前位置:首页 >> 为什么jQuEry中的$wiDth获得的值为0 >>

为什么jQuEry中的$wiDth获得的值为0

$('div').width(); $width 没有这么写的吧 如果div 没有设置宽度 且没有内容 那么宽度应该是0 如果你是利用jquery 后加入内容到div中去 计算宽度时也有可能是0; 具体问题 你写的不是很清楚

如果是新生成的元素,而你在生成之前就使用jq获取宽度,是获取不到的,或者你元素的宽度设置成为了auto,当内部没有元素撑开的时候,获取到的宽度也是0

JS代码不能写在引用JS标签内。 你这弹出来的0肯定不是执行...里定义的changepos的结果

$('div').width(); $width 没有这么写的吧 如果div 没有设置宽度 且没有内容 那么宽度应该是0 如果你是利用jquery 后加入内容到div中去 计算宽度时也有可能是0;

图片的加载并不像div这类元素是已经加载完成后才调用的,图片是在页面加载后一直在加载,没有加载完成,当然是取不到值。 应判断图片加载是否完成,用load事件。 jquery下用 $('img').load(function({ }) 原生下用 img.onload() = function(){ }

var img = new Image(); img.src =$('.img').attr("src") ; var w = img.width; var h = img.height;

aaa var p=$("#oo").offset().left; alert(p); offset相对窗体的 position对父元素的 上边那个会弹出8

// 取id 为 id 的Jquery对象 然后转成html object对象 访问offsetWidth属性$("#id")[0].offsetWidth

哪个浏览器?代码贴出来看看···或者改成$(document).width()

在jQuery输入元素表达式属性名即可得到。如: 1.$("#textId").attr("width")是获取Id为textId的控件的width属性。 2.$(".className").attr("width")是获取包含class名为className的控件的width属性。 3.$("[name=textName]").attr("width")是获...

网站首页 | 网站地图
All rights reserved Powered by www.jfny.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com