我有这个HTML代码
<div id="text">
<p>Hello</p>
<p id="selected">How are you?</p>
<p>Hey</p>
</div>
当我这样做时
$('#text').html()
我将获得此值:
<p>Hello</p>
<p id="selected">How are you?</p>
<p>Hey</p>
有什么方法可以获取以开头的html值id="selected"
?
例
我想做这样的事情
$('#text').html({from: '#selected'})
结果将得到
<p id="selected">How are you?</p>
<p>Hey</p>
您可以选择#select和所有下一个兄弟姐妹并将其合并 outerHTML
var html = $('#selected').nextAll().addBack().map((i, el) => el.outerHTML).get().join('')
$('<pre/>', {
text: html
}).appendTo('body')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="text">
<p>Hello</p>
<p id="selected">How are you?</p>
<p>Hey</p>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句