col*_*ice 4 html javascript jquery undefined attr
我没有专家的JavaScript编码器.我用了5个小时现在尝试了很多不同的东西.我注意到一些我无法弄清楚我试图让它发挥作用的事情
width = $('#immagineCont').attr('clientWidth');
Run Code Online (Sandbox Code Playgroud)
但它返回undefined我尝试过
width = $('#immagineCont').attr('id');
Run Code Online (Sandbox Code Playgroud)
女巫回来#immagineCont我猜是正确的.
当我使用
$('#immagineCont')
Run Code Online (Sandbox Code Playgroud)
我在firebug得到这个1) http://bildr.no/view/1325119 2) http://bildr.no/view/1325120
所以我试图做的是得到该死的clientWidth女巫似乎不可能.我甚至试过孩子("0")和孩子("#0")我很快就会吹脑筋^^
attr 仅当存在具有此名称的属性时才会起作用.
你可以简单地使用
width = $('#immagineCont').get(0).clientWidth;
Run Code Online (Sandbox Code Playgroud)
但你可能更需要
width = $('#immagineCont').width();
Run Code Online (Sandbox Code Playgroud)
当你想在浏览器中做一些相同的工作时(但不包括填充和边框),这更可靠.
您可能也对outerWidth感兴趣.
会发生什么的注意事项和需要get(0):一个jQuery集合(像$('#immagineCont'))封装一个或多个标准DOM对象,你可以得到使用get(i)或[i].如果要访问DOM对象的本机属性,当jQuery不提供代理函数时,您需要首先获取此本机对象.
| 归档时间: |
|
| 查看次数: |
2586 次 |
| 最近记录: |