Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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:从带有HTML标记的字符串中分割块?_Javascript_String_Split - Fatal编程技术网

Javascript:从带有HTML标记的字符串中分割块?

Javascript:从带有HTML标记的字符串中分割块?,javascript,string,split,Javascript,String,Split,我试图从带有HTML标记的字符串中分割一个字符串块。 我的意见是 var data = '<html> <body> <div class="test"> <input type="text"/> </div> <div class="test"> <input type="text"/> </div>

我试图从带有HTML标记的字符串中分割一个字符串块。 我的意见是

var data = '<html>
   <body>

      <div class="test">
         <input type="text"/>
      </div>

      <div class="test">
         <input type="text"/>
      </div>

      <div class="test2">
         <input type="text"/>
      </div>

   </body>
</html>'
var-data='1〕
'
我的预期输出是

  '<div class="test">
     <input type="text"/>
  </div>

  <div class="test">
     <input type="text"/>
  </div>'
'
'
我试过这个

data.split('<div class="test">');
data.split(“”);

创建一个
虚拟div
元素
innerHTML
div
中查看
数据。您可以使用
getElementsByClassName
div
中选择类元素

var-data='1〕\
\
\
\
\
\
\
\
\
\
\
\
'
var div=document.createElement('div');
div.innerHTML=数据;
var classes=div.getElementsByClassName('test');
console.log(类)

创建一个
虚拟div
元素
innerHTML
div
中查看
数据。您可以使用
getElementsByClassName
div
中选择类元素

var-data='1〕\
\
\
\
\
\
\
\
\
\
\
\
'
var div=document.createElement('div');
div.innerHTML=数据;
var classes=div.getElementsByClassName('test');
console.log(类)

那么
test2
呢?你想跳过它吗?是的,我想跳过test2Don't手动解析HTML。使用本机DOMmethods@Jothimani请看下面由rayon发布的答案。这是正确的做法。您想要它作为字符串还是元素?那么
test2
呢?你想跳过它吗?是的,我想跳过test2Don't手动解析HTML。使用本机DOMmethods@Jothimani请看下面由rayon发布的答案。这是正确的做法。你想要它作为字符串还是元素?亲爱的人造丝谢谢,我想要它作为string我得到了第一个元素'test',但我需要类'test'的所有元素亲爱的人造丝谢谢,我想要它作为string我得到了第一个元素'test',但我需要类'test'的所有元素