Javascript:从带有HTML标记的字符串中分割块?
我试图从带有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>
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'的所有元素