javascript - 在输入字段之前提取表格单元格中的文本

标签 javascript jquery

我有一些以下形式的 HTML:-

<table>
  <tr>
    <td>Text for input 1<br/><div>Lots of textual data</div><input id="field1" class="mandatory"/></td>
    <td>Text for input 2<br/><input id="field2" class="mandatory"/></td?
    <td>Text for input 3<br/><input id="field3"/></td>
  </tr>
</table>

(但有更多字段和行)。

我正在迭代强制类,并且在输入字段为空的情况下,我想显示 <br/> 之前的文本但没有其他任何东西。

使用:-

$(this).parent().text();

仅在一定程度上有效,因为它还显示 <div> 中的文本。

有没有办法可以将文本限制为 <br/> 之前的文本?

最佳答案

我认为您正在寻找的是 .contents()

$(this).parent().contents().eq(0).text();

演示:Fiddle

关于javascript - 在输入字段之前提取表格单元格中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20247222/

相关文章:

javascript - 从函数返回 boolean 值

javascript - 当单个参数和多个参数时,Javascript 函数的参数值很奇怪

javascript - 如何用jquery制作文本向右滑动的动画

javascript - 选择所需的 'select box' 并保留空值

javascript - Protractor - 错误 : Index out of bound exception while using the same function for the second time

javascript - 一个隐藏输入 vs 1000 个隐藏输入?

javascript - $.getJSON 只返回部分和一个空数组

jquery通过分配给单个元素的命名空间解除绑定(bind)多个事件

javascript - 当 onmouseover 显示隐藏的 div 时,如何阻止此跨度消失?

javascript - 使用Javascript将图像从url保存到HDD