JQuery用html()方法给DIV添加内容,但是为什么会改变DIV的样式 10

RT比如,<divid="bar_text><divid='bar_text_1'></div><divid='bar_text_2></div><divid='bar_... RT
比如,
<div id="bar_text>
<div id='bar_text_1'></div>
<div id='bar_text_2></div>
<div id='bar_text_3></div>
</div>
JQ
function changText(){
$("#bar_text_"+numb).html(str[0] +'m' + str[1] + 's' + str[2] + 'ms') ;
}
我本来没有设置DIV的宽度属性,应该是平均分配吧,但是当我给bar_text_1给值的时候,他就会占用很宽。为什么
用text(),append()都是一样的。
除了定常还有什么别的方法吗?因为我的bar_text_xx这种DIV是动态生成的。数量不定,所以不能定常。
展开
 我来答
明月清风618
2014-06-10 · TA获得超过737个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:126万
展开全部
你给div的宽定义一个数值就OK了,就不会撑的乱跑了。如果还不行,就在div里面定义个style, word-wrap: break-word; word-break: normal; 一定OK。
追问
就是不能定义宽度啊,因为循环出来的个数不定。页面就那么宽,如果个数很多的话会放不下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jorsh
2014-06-11 · TA获得超过268个赞
知道小有建树答主
回答量:1103
采纳率:18%
帮助的人:219万
展开全部
因为你没有设计div的宽度,所以占用很宽是对的,你应该给这些div加上样式吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fej121121
2014-06-10 · TA获得超过651个赞
知道小有建树答主
回答量:655
采纳率:66%
帮助的人:534万
展开全部
用chrome 浏览器或者任意国产浏览器极速版 有个审查元素,然后看你这个div具体样式。
追问
看了是没有width的属性。
追答
等等 你用float了吗???否则怎么会排一排????不行引入bootstrap框架吧,否则自己实现这些很麻烦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-10
展开全部
用span试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式