让我说我想为自己分配元素的宽度。例如,我有一个包含内容的div,我想分配style="width:..."
它
然后在jQuery中我做:
elem.width(elem.width());
这对我来说完全错了,因为它看起来如何通过获取它来设置宽度..
有没有更好的方法呢?
答案 0 :(得分:1)
试试这个
document.getElementById('divName').style.width = '10px';
答案 1 :(得分:0)
你可以这样做
$(function() {
$("#mainTable").width(100).height(200);
});
这有2个更改,它现在使用.width()和.height(),以及在document.ready事件上运行代码。
如果您愿意,不使用$(function(){})包装器(或$(document).ready(function(){}),您的元素可能还没有出现,所以$(“#mainTable”)只是找不到任何东西......好吧,做些什么。
答案 2 :(得分:0)
最好按照以下方式使用JQuery添加CSS:
$(function(){ $( “#测试”)。CSS({ 宽度:'30px', 身高:'30px' }); });
答案 3 :(得分:0)
如果您更喜欢该样式,可以使用jQuery的.css()方法:
$('.element').css('width', $('.element').width());
答案 4 :(得分:0)
如果您有多个具有相同类别(但宽度不同)的元素,则可以执行此操作:
$('.yourClass').width( function(id, width) {
return width;
});
请参阅the docs了解相关信息。