Javascript 动态创建跨度图元

Javascript 动态创建跨度图元,javascript,web,Javascript,Web,您好,我正在寻找一些工作代码来创建跨元素 我的文字很简单,每个单词都用空格隔开 我需要如下创建span,以便快速提升代码。如下所述,每个单词都有唯一的id,如W1、W2等 <p> <!-- I need to create span as follow so that --> <span id="W1">I</span> <span id="W2">need</span> <span id="W

您好,我正在寻找一些工作代码来创建跨元素

我的文字很简单,每个单词都用空格隔开

我需要如下创建span,以便快速提升代码。如下所述,每个单词都有唯一的id,如W1、W2等

<p>
  <!-- I need to create span as follow so that -->
  <span id="W1">I</span>  
  <span id="W2">need</span>  
  <span id="W3">to/span>  
  <span id="W4">create</span>  
  <span id="W5">span</span>  
  <span id="W6">as</span>  
  <span id="W7">follow</span>  
  <span id="W8">so</span>  
  <span id="W9">that</span> 
</p>

我
需要
至/span>
创造
跨度
作为
跟随
所以
那个

谢谢

我有MS expression web和vb studio,任何我可以在本地保留并继续创建的工具

Html

<body>
    <p>
    </p>
</body>


Js


var sString=“asdf sadfasd f sdfasd fasdfasdfasdfasdf”;
变量aString=字符串拆分(“”);
对于(var i=0;i
//您可以有一个字符串
var mysentence=“我需要做作业”;
//或一段
我需要做家庭作业

//判刑 var mycentence=document.getElementById('words'); 函数spanify(句子){ var arrayOfStrings=句子.split(“”),newString=“”; 对于(变量i=0;i
闻起来像是一个家庭作业…?您好,谢谢您的代码。我正在使用一些编辑器手动执行此操作,并将代码放入我的xhtml文件中。我需要一些东西,以便可以看到生成的HTML代码,如我在示例中所示。任何帮助都会有帮助。快速且肮脏:
提示(“复制并粘贴此”,document.getElementsByTagName(“p”)[0]。innerHTML)
在上述脚本的末尾。如果您使用firefox进行浏览,您可以安装firebug插件,这对于web开发人员来说是一个非常棒的工具
<script>
    var sString = "asdf sadfasd f sdfasd fasdfasdfasdf";
    var aString = sString.split(' ');

    for (var i=0;i<aString.length;i++)
    {
        document.getElementsByTagName("p")[0].innerHTML += '<span class="w' + i + '">' + aString[i] + '</span>'
    }
</script>
// You either have a string 
var mysentence = "I need to do my homework";

// or a paragraph
<p id="words">I need to do my homework</p>
// get sentence
var mysentence = document.getElementById('words');


function spanify(sentence) {
  var arrayOfStrings = sentence.split(" "), newString = "";
    for (var i=0; i < arrayOfStrings.length; i++){
        newString += "<span id='W" + i + "'>" + arrayOfStrings[i] + "</span>";
        }
        return newString;
    }

// spanify the sentence
spanify(mysentence);