<div id="one">
<label for="number">Number</label>
<div id="two">
<input id="number" type="text" name="number">
</div>
</div>这件事告诉我:
我怎样才能做到:
我如何用jQuery来修改它呢?(不修改html)
发布于 2011-10-03 11:04:22
好吧,你真的应该像上面Xavi所说的那样改变HTML。
如果这是不可能的,您可以通过jQuery执行HTML更改:
$('#one label').css('float', 'left');
$('#one #two').css('float', 'left');
$('#one #two').css('margin-left', '5px');
$('#one').append('<div style="clear:both"></div>');发布于 2011-10-03 10:54:33
使用<span>而不是<div>。
<div id="one">
<label for="number">Number</label>
<span id="two">
<input id="number" type="text" name="number">
</span>
</div>发布于 2011-10-03 10:52:48
你能使用CSS而不是javascript吗?
#two {
display:inline-block;
}https://stackoverflow.com/questions/7634000
复制相似问题