Javascript 动态创建跨度图元
您好,我正在寻找一些工作代码来创建跨元素 我的文字很简单,每个单词都用空格隔开 我需要如下创建span,以便快速提升代码。如下所述,每个单词都有唯一的id,如W1、W2等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
<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);