jQuery在标签内的输入标签之后获取html或文本

Aayush Dahal

我有一个标签

<label>
    <input type="checkbox" value="160">160
</label>

或者就像

<label>
    <input type="checkbox" value="-160-"><del>160</del>
</label>

现在,我正在尝试的是:

var text = $(this).find('label').html();

但这将返回整<input type="checkbox" value="-160-"><del>160</del>,这不是我想要的。我也尝试过,.text()但是文本也没有返回<del>标记(即,它仅返回160)。

我也尝试过contents().eq(1),但没有成功。我想修剪输入标签或将所有内容放入标签标签内以及输入标签后

预期产量:

<del>160</del> 的情况下 <input type="checkbox" value="-160-"><del>160</del>

160 的情况下 <input type="checkbox" value="160">160

缺口

您可以找到的下一个兄弟节点input,然后检查它是否为HTML节点,如果是,则返回outerHTML,否则返回textContent该节点的。

function getContents(label) {
  let next = $(label).find('input')[0].nextSibling;
  while (!next.outerHTML && next.textContent.trim().length == 0) {
  next = next.nextSibling;
}
  return next.outerHTML ? next.outerHTML : next.textContent;
  }
  
console.log(getContents('#div1 label'));
console.log(getContents('#div2 label'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="div1">
<label>
    <input type="checkbox" value="160">160
</label>
</div>
<div id="div2">
<label>
    <input type="checkbox" value="-160-">
    <del>160</del>
</label>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSoup在Android中使用特定文本HTML在标签之后获取特定标签的文本

来自分类Dev

HTML输入标签内的样式

来自分类Dev

使用jQuery获取标签文本

来自分类Dev

jQuery获取一组特定的p标签内的文本

来自分类Dev

C#-使用HTML Agility Pack获取标签内的文本

来自分类Dev

从标签标签获取文本

来自分类Dev

获取没有输入标签的Td内部HTML-Jquery

来自分类Dev

我如何使用jQuery获取标签元素的内部HTML文本

来自分类Dev

获取HTML标签的文本,而没有内部子标签的文本

来自分类Dev

Xpath:获取包含其他标签的标签内的文本

来自分类Dev

使用 jquery 获取输入标签值

来自分类Dev

从 HTML 输入标签获取图像的 URL

来自分类Dev

获取锚标签的文本并将其显示在 html 标签中

来自分类Dev

如何使用jQuery更改标签标签内的文本

来自分类Dev

在 jquery 中获取选项标签文本

来自分类Dev

如何从HTML页面获取标签文本值?

来自分类Dev

如何仅从html标签获取文本

来自分类Dev

获取没有标签的 HTML 文本

来自分类Dev

使用jQuery替换li标签内的文本

来自分类Dev

输入标签的文本对齐

来自分类Dev

jQuery获取通过keyup事件从文本输入中填充的p标签的宽度

来自分类Dev

在li内获取子标签的html内容

来自分类Dev

无法获取 HTML 标签内的数据

来自分类Dev

获取输入字段的标签

来自分类Dev

在标签之外也获取文本

来自分类Dev

将输入文本字段更改为带有标签javascript内输入类型值的标签

来自分类Dev

如何从jQuery获取dl标签HTML的值

来自分类Dev

使用jquery从插入到src标签的html输入字段中获取值

来自分类Dev

以Selenium WD作为承诺从标签文本中获取输入

Related 相关文章

热门标签

归档