如何将此数组连接到此输出

时间:2013-11-14 15:41:51

标签: javascript arrays string split

我在这里过头了...老师给了我们两组代码,这个数组包含函数processTheText,以及你想通过句子或引文的正文部分(以textarea开头)信息和拆分。我不明白它们是如何相互关联的 - 当我现在点击按钮时它什么都不做。我不确定我是否只是不理解这个概念,或者我是否犯了一些让它无法工作的错误(我搞砸了一下,所以这完全可能)。任何见解?附:初学者请温柔。 P.S.S.仅限Javascript。谢谢!!!

<html>  
<body>  
<script type="text/javascript">
   function processTheText () 
   {
var medium = document.getElementById('textBox').value;

  var parts = medium.split (/[()]/);
  parts[2] = parts[2].substring(2);
  parts[3] = parts[2]
    .substring(parts[2].search(/[.]/))
    .substring(2);
  parts[2] = parts[2].substring(0, parts[2].search(/[.]/));

  for (i=0; i<parts.length; i=i +1) {
     document.getElementById("putYourOutputHere"+i).innerHTML= i +":" + parts [i];
  }
   }
</script>   

<textarea name="theText" id="textBox" value="Paste text here" cols="80" rows="25">     </textarea> <br> 
<input type="button" id = "myButton" value="Click To Run"   
onclick="processTheText()"> 

<div id= “putYourOutputHere”> </div>

</body> 
</html>

1 个答案:

答案 0 :(得分:0)

  1. 你需要逃脱句号[\.]
  2. 您需要在[...]和(...)
  3. 中添加一些文字
  4. 你需要使用正确的双引号
  5. 来获得更多ID为0-3的div
  6. 你需要修复你的正则表达式
  7. Live Demo

    <div id="putYourOutputHere0"> </div>
    <div id="putYourOutputHere1"> </div>
    <div id="putYourOutputHere2"> </div>
    <div id="putYourOutputHere3"> </div>
    
相关问题