首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用javascript jquery放宽页边距

用javascript jquery放宽页边距
EN

Stack Overflow用户
提问于 2014-01-31 20:24:13
回答 3查看 62关注 0票数 0

为什么当我在javascript jquery中添加相同的html代码时,就会出现空白呢?

试试这个小提琴,你就会明白我的意思。

jQuery

代码语言:javascript
复制
 function addphone() {
$( "#phonedetails" ).append( '<div  >' +
    '<label>phone :</label>' +
    '<input type="text" /> '   +  
    '<input type="button" onclick="addphone()"/>'    +                       
    '</div>');  

 }

代码语言:javascript
复制
<div id="phonedetails">
    <div>
        <label>phone :</label>
        <input type="text" />     
        <input type="button" onclick="addphone();"/>
    </div>
</div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-31 20:26:52

它不是空白处,而是labelinput之间的空格(即按空格键时得到的空间)。从JS生成的代码中缺少它。

更改:

代码语言:javascript
复制
'<label>phone :</label>' +

至:

代码语言:javascript
复制
'<label>phone :</label> ' +
                  //   ^ space here
票数 5
EN

Stack Overflow用户

发布于 2014-01-31 20:27:52

你不是在失去空白,而是在失去空白:

http://jsfiddle.net/3md9S/2/

代码语言:javascript
复制
$( "#phonedetails" ).append( '<div  >' +
        '<label>phone :</label> ' + // SINGLE SPACE ADDED HERE
        '<input type="text" /> '   +  
        '<input type="button" onclick="addphone()"/>'    +                       
        '</div>');
票数 3
EN

Stack Overflow用户

发布于 2014-01-31 20:30:59

这只是html中的一个空白。

而且你不必再写html来附加,你可以克隆它-

代码语言:javascript
复制
$( "#phonedetails" ).append($('#phonedetails div').eq(0).clone());

演示--> http://jsfiddle.net/3md9S/7/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21489390

复制
相关文章

相似问题

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