Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
删除子元素,但使用jQuery/javascript保留内容_Javascript_Jquery_Html - Fatal编程技术网

删除子元素,但使用jQuery/javascript保留内容

删除子元素,但使用jQuery/javascript保留内容,javascript,jquery,html,Javascript,Jquery,Html,我有一些HTML,看起来像这样: <div class="spinning-items"> <div> <ul> <li> Hello, How Are You? </li> </ul> </div>

我有一些HTML,看起来像这样:

    <div class="spinning-items">
         <div>
              <ul>
                  <li>
                      Hello, How Are You?
                  </li>
              </ul>
         </div>
    </div>

  • 你好,你好吗?
我需要删除“旋转项目”-div中的所有元素,但保留其内容。在这种情况下,“你好吗?”。 所以,我希望以后它看起来像这样:

    <div class="spinning-items">
          Hello, How Are You?
    </div>

你好,你好吗?
有谁能给我指出正确的方向,或者帮助我找到一个可行的解决方案

提前谢谢。

试试下面的内容

$(“.spinning items”).html($(“.spinning items”).text().trim())

  • 你好,你好吗?
尝试以下内容

$(“.spinning items”).html($(“.spinning items”).text().trim())

  • 你好,你好吗?
这将只提供文本


这将只为您提供文本

,使用本机javascript,您可以使用regex和trim()删除空白

let k=document.getElementsByClassName('spinning-items')[0].innerHTML;
var-rex=/(]+>)/ig;
document.getElementsByClassName('spinning-items')[0]。innerHTML=k.replace(rex,“”)。trim()

  • 你好,你好吗?

使用本机javascript,您可以使用regex和trim()删除空白

let k=document.getElementsByClassName('spinning-items')[0].innerHTML;
var-rex=/(]+>)/ig;
document.getElementsByClassName('spinning-items')[0]。innerHTML=k.replace(rex,“”)。trim()

  • 你好,你好吗?

是否始终是相同的子元素?不,可能不同。那么,在其他子元素中包含其他文本的子元素如何组织?是否始终是相同的子元素?不,可能不同。那么,在其他子元素中包含其他文本的子元素如何组织?
$(".spinning-items"")
    .clone()    //clone the element
    .children() //select all the children
    .remove()   //remove all the children
    .end()  //again go back to selected element
    .text();    //get the text of element