Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jquery/javascript在span/tspan中设置多个空格_Javascript_Jquery_Html - Fatal编程技术网

通过jquery/javascript在span/tspan中设置多个空格

通过jquery/javascript在span/tspan中设置多个空格,javascript,jquery,html,Javascript,Jquery,Html,请找一把小提琴: $('#tghj').text('Hey There'); 我需要在跨度元素内设置多个空格。我试图在两个文本之间添加空格,但它们被修剪为一个空格 如果可能,我需要在不向span元素添加任何属性的情况下添加这些空格。如果这是完全不可能的,那么其他方法将是受欢迎的。使用不可破坏的空间 $('#tghj').html('Hey There'.replace(/ /g, " ")); 使用不可破坏的空间 $('#tghj').ht

请找一把小提琴:


$('#tghj').text('Hey There');
我需要在跨度元素内设置多个空格。我试图在两个文本之间添加空格,但它们被修剪为一个空格


如果可能,我需要在不向span元素添加任何属性的情况下添加这些空格。如果这是完全不可能的,那么其他方法将是受欢迎的。

使用不可破坏的空间

$('#tghj').html('Hey                 There'.replace(/ /g, " "));

使用不可破坏的空间

$('#tghj').html('Hey                 There'.replace(/ /g, " "));

您可以将
用作空格。

您可以将
用作空格。

您需要空白:pre;在跨度上

$('#tghj').text('Hey There')
#tghj{空白:pre;}

您需要空白:pre;在跨度上

$('#tghj').text('Hey There')
#tghj{空白:pre;}

有几种方法可以实现这一点:

  • 使用一个不易碎的空间(如托奇诺建议的),这可能是最简单的方法

  • 尝试在单词之间添加,这样可以在单词之间创建空白

  • 编辑您的小提琴以实现此目标(不太理想):

  • HTML-

    <div>
        <tspan id='tghj'></tspan>
        <tspan id='tghk'></tspan>
    </div>
    
    CSS-

    #tghj
    {
        float: left;
    }
    #tghk
    {
        float: right;
    }
    
    这种方法可以让您通过CSS而不是Javascript灵活地调整定位

  • 使用第3点中的精确代码可进一步提高灵活性,但您可以将CSS修改为:

    #tghk
    {
        margin-left: 30%; /**or any other value depending on the amount of space you want between the words**/
    }
    

  • 有几种方法可以实现这一点。希望这能有所帮助。

    有几种方法可以实现这一点:

  • 使用一个不易碎的空间(如托奇诺建议的),这可能是最简单的方法

  • 尝试在单词之间添加,这样可以在单词之间创建空白

  • 编辑您的小提琴以实现此目标(不太理想):

  • HTML-

    <div>
        <tspan id='tghj'></tspan>
        <tspan id='tghk'></tspan>
    </div>
    
    CSS-

    #tghj
    {
        float: left;
    }
    #tghk
    {
        float: right;
    }
    
    这种方法可以让您通过CSS而不是Javascript灵活地调整定位

  • 使用第3点中的精确代码可进一步提高灵活性,但您可以将CSS修改为:

    #tghk
    {
        margin-left: 30%; /**or any other value depending on the amount of space you want between the words**/
    }
    
  • 有几种方法可以实现这一点。希望这有帮助