Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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
Javascript events 需要javascript帮助_Javascript Events_Javascript - Fatal编程技术网

Javascript events 需要javascript帮助

Javascript events 需要javascript帮助,javascript-events,javascript,Javascript Events,Javascript,我正在使用下面的代码片段获取具有特定id的元素,但有时会有点混乱。。。有人有更好的代码吗。。。?或者解决这个问题 function getData(html,id){ var curSectionId = id; var subStr=html.substring(html.indexOf("id=\""+curSectionId+"\""),html.length-1); var divsStrs=subStr.split("<div"); var divSec="";

我正在使用下面的代码片段获取具有特定id的元素,但有时会有点混乱。。。有人有更好的代码吗。。。?或者解决这个问题

function getData(html,id){

  var curSectionId = id;
  var subStr=html.substring(html.indexOf("id=\""+curSectionId+"\""),html.length-1);
  var divsStrs=subStr.split("<div");
  var divSec="";
  var opeDiv=0;
  for(var count=0;count<divsStrs.length;count++)
  {
    if(divsStrs[count].indexOf("</div>")!=-1 && divsStrs[count].indexOf("</div>")!=(divsStrs[count].lastIndexOf("</div>")))
    {
      opeDiv++;
      var lDiv=divsStrs[count].split("</div>");
      var lString="";
      var totalJcount;

      for(var jcount=0;jcount<=opeDiv;jcount++)
      {
        lString=lString+lDiv[jcount]+"</div>";
        opeDiv--;
      }

      divSec=divSec+"<div "+lString;
      break;
      } else if (divsStrs[count].indexOf("</div>")!=-1 )
      {
        divSec=divSec+"<div "+divsStrs[count];
        opeDiv++;

        if(opeDiv==0)
        {
          break;
          }else
          {
            opeDiv--;
            continue;   
          }
        }

        divSec=divSec+"<div "+divsStrs[count];
        opeDiv++;
      }
      return divSec;
    }
函数getData(html,id){ var-id=id; var subStr=html.substring(html.indexOf(“id=\”“+curSectionId+”\”),html.length-1);
ValdDistrs= Sub.Seple(“Trase.GETelEnMyByID

>P>Too.GETelEnMyByID

< P>”,您确实应该考虑使用jQuery或类似的东西。这会使代码变得更为复杂。

您确实应该考虑使用jQuery或类似的东西。这会使代码变得更为复杂。

什么“它有时会弄乱”?“是什么意思?你想对剧本做什么?“有时候会搞砸”是什么意思?你想对剧本做什么?