首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery和标签输入

问jQuery和标签输入
EN

Stack Overflow用户
提问于 2011-10-03 10:49:48
回答 4查看 202关注 0票数 0
代码语言:javascript
复制
<div id="one">
    <label for="number">Number</label>
    <div id="two">
        <input id="number" type="text" name="number">
    </div>   
</div>

这件事告诉我:

  1. Number
  2. input

我怎样才能做到:

  1. 号码输入

我如何用jQuery来修改它呢?(不修改html)

现场直播:http://jsfiddle.net/UBx6p/

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-03 11:04:22

好吧,你真的应该像上面Xavi所说的那样改变HTML。

如果这是不可能的,您可以通过jQuery执行HTML更改:

代码语言:javascript
复制
$('#one label').css('float', 'left');
$('#one #two').css('float', 'left');
$('#one #two').css('margin-left', '5px');
$('#one').append('<div style="clear:both"></div>');

放在这里:http://jsfiddle.net/UBx6p/8/

票数 1
EN

Stack Overflow用户

发布于 2011-10-03 10:54:33

使用<span>而不是<div>。

代码语言:javascript
复制
<div id="one">
    <label for="number">Number</label>
    <span id="two">
        <input id="number" type="text" name="number">
    </span>   
</div>
票数 2
EN

Stack Overflow用户

发布于 2011-10-03 10:52:48

你能使用CSS而不是javascript吗?

代码语言:javascript
复制
#two {
    display:inline-block;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7634000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档