首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用javascript/jquery预置多个&nbsp

如何使用javascript/jquery预置多个&nbsp
EN

Stack Overflow用户
提问于 2014-09-17 23:07:47
回答 1查看 728关注 0票数 0

日安,

如何在javascript上的文本之前添加多个空格?这里是我在做的事情,但它只在单词之前添加了“consiving”字,而不是空白。

我的HTML

代码语言:javascript
运行
复制
 <table class="report-table">
 <tbody>
             <tr class="indent-0 highLight bold">
                 <td>Asset</td>
                 <td class="emptyRow"></td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
             </tr>
             <tr class="indent-1 bold ">
                 <td >Current Assets</td>
                 <td class="emptyRow"></td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>

             </tr>
             <tr  class="indent-2">
                <td>Bank Accounts</td>
                <td class="emptyRow"></td>
                <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>
                 <td class="rowValue">9,999,999.00</td>


             </tr>
 </tbody>
 </table>

我的JS

代码语言:javascript
运行
复制
$('.report-table tr ').each(function(){
        var classList = [];
        classList = this.className.split(' ');
        var space = '';
        console.log(classList);

        for(var x = 0; classList.length > x ; x++)
        {
            if(hasNumbers(classList[x]))
            {
            var value = classList[x].replace( /^\D+/g, ''); 
            var string = getString(classList[x]);

                if(string == 'indent')
                {
                    for(z=0; z<=value; z++)
                    {
                        space += '&nbsp';
                    }
                }
            }
        } 
        $(this).find('td:first-child').prepend(space);
 });

结果:中转站,国产化,国产化!

谢谢你的帮助,祝你今后日子愉快!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-17 23:19:36

对我来说很管用。从结果来看,你错过了你真实剧本中的分号“;”?

http://jsfiddle.net/0kr6sc9j/

代码语言:javascript
运行
复制
var space = "";
for(var z=0;z<=5;z++){
    space += '&nbsp;';
}
$("p").prepend(space);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25901752

复制
相关文章

相似问题

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