javascript - JQuery 返回 Null .next()

标签 javascript jquery html

我正在尝试寻找一种方法来提醒没有类、名称或 ID 的 p 标记的内容。它是一个名为“问题”的标签的子项,所以我想我可以直接进入它。父标签下有 2 个 p 标签,我要找的是第 2 个。当我运行它时,它返回 null。我不明白为什么,因为我是 JQuery 的新手,感谢您的帮助。

alert($('#question').find('p').first().next().html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td id="question">
  <p>First</p>
  <p>This is the one I want</p>
</td>

最佳答案

您的 javascript 没问题。问题出在您的 HTML 上。您可能忘记将其包装在表格和 tr 中:

alert($('#question').find('p').first().next().html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <td id="question">
      <p>First</p>
      <p>This is the one I want</p>
    </td>
  </tr>
</table>

问题中的代码从什么时候开始不起作用 <td>没有 <table><tr>然后它就像没有<td>一样呈现:

  <p>First</p>
  <p>This is the one I want</p>

see here

关于javascript - JQuery 返回 Null .next(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323823/

相关文章:

javascript - 如何使用 jQuery 获取 url 参数值并将其传递到 url 中

javascript - 如何在 HTML/JS 中获取 MJPEG 流的快照

javascript - 如何防止内部div的事件处理程序在外​​部div的事件处理程序中执行?

html - 如何向我的网站添加类似于页眉的页脚?

javascript - 如何处理 jQuery 中的数字输入更改?

javascript - HTML5/Cordova 中的简单 readFile() 函数

javascript - 现在的日期 javascript 转换格式

javascript - 在 Chart.js 中制作直方图

javascript - 从mysql输入的html中搜索数据

php - Jquery 获取所有输入值并创建一个数组(带有名称)