javascript - 选择图像后的内容

标签 javascript jquery

我有这个代码

<div class="article">
  <img class="image-article" src="#" />
  "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quae quidem vel cum periculo est quaerenda"
</div>

我想选择图片后面的文字内容,我想把文字放到一个<p></p>

感谢您的回复!

最佳答案

您可以在 img

的下一个兄弟元素上使用 .wrap()

$('.article .image-article').each(function() {
  if (this.nextSibling.nodeType == Node.TEXT_NODE) {
    $(this.nextSibling).wrap('<p></p>')
  }
})
.article p {
  background-color: lightgrey;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="article">
  <img class="image-article" src="#" />"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quae quidem vel cum periculo est quaerenda"
</div>

关于javascript - 选择图像后的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32178401/

相关文章:

javascript - Promise.all() 中的 Promise 状态和查询是什么?

javascript - Html5 Canvas 动画无法正常工作

javascript - 如果 Facebook 评论为 0,则 Conceal div

javascript - jquery-1.4.4.min.js 中的第 101 行、第 217 列抛出异常

javascript - 删除嵌套数组中的元素

javascript - babel-loader 错误 - TypeError : val is not a function

javascript - Angular 4 : window:scroll works but not scroll listener on image

javascript - PHP 和 Javascript 日期问题

jquery - 更改 ftp css 样式

javascript - 在 createObjectURL url 匹配上使用 browser.webRequest