Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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/3/html/76.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 获取从特定元素开始的html值_Jquery_Html - Fatal编程技术网

Jquery 获取从特定元素开始的html值

Jquery 获取从特定元素开始的html值,jquery,html,Jquery,Html,我有这个html代码 <div id="text"> <p>Hello</p> <p id="selected">How are you?</p> <p>Hey</p> </div> 我将得到这个值: <p>Hello</p> <p id="selected">How are you?</p> <p>Hey</p>

我有这个html代码

<div id="text">
  <p>Hello</p>
  <p id="selected">How are you?</p>
  <p>Hey</p>
</div>
我将得到这个值:

<p>Hello</p>
<p id="selected">How are you?</p>
<p>Hey</p>
而结果将是

<p id="selected">How are you?</p>
<p>Hey</p>

你好吗


您可以像下面这样做

$("#text #selected").nextAll().addBack().get().map(function(elm){
  return elm.outerHTML;
}).join("");
  • nextAll()
    将选择所调用元素旁边的所有同级
  • addBack()
    元素集合
您可以获得#选中的和所有下一个兄弟姐妹,并将其
外部TML

var html=$('#selected').nextAll().addBack().map((i,el)=>el.outerHTML.get().join(“”)
$('', {
文本:html
}).appendTo('body')

你好

你好吗

<p id="selected">How are you?</p>
<p>Hey</p>
$("#text #selected").nextAll().addBack().get().map(function(elm){
  return elm.outerHTML;
}).join("");