javascript - 如何使用 jquery 获取 &lt;input&gt; 和 <br> 之间的文本?

标签 javascript jquery

我想获取 html 标签之间的文本而不是标签值。 例如: 有一个标签

<input id="item" type="checkbox" name="vehicle"  value="bike" >I have a bike <br>

我只需要文本我有一辆自行车而不是value="Bike"

这是我的 Fiddle

选项标签文本也没有出现在项目列表中

提前感谢您的帮助。 fiddle 示例将不胜感激。

最佳答案

Javascript Node.nextSibling返回元素的下一个同级文本。

var text = $("#item")[0].nextSibling.textContent;
console.log(text);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="item" type="checkbox" name="vehicle"  value="bike" >I have a bike <br>

检查fiddle为您的代码。

关于javascript - 如何使用 jquery 获取 &lt;input&gt; 和 <br> 之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696661/

相关文章:

javascript - 如何使用 jQuery 使表单输入字段充当链接?

jquery - 单击链接时显示 div 类

javascript - 页面加载时如何在我的 View 模型中执行函数

javascript - Dojo.js AMD 加载器 - 类型错误 : can't convert undefined to object

javascript - 在 javascript 数组中查找元素并返回匹配元素的位置

javascript - 为什么 Circular Content Carousel jQuery 插件不适用于 Bootstrap 3

javascript - Uncaught ReferenceError :foobar is not defined (anonymous function)

javascript - 将具有相同类的所有元素的 div 高度设置为与宽度相同

javascript - 创建多个轮播时轮播 slider 滑动不正确

javascript - 在 javascript 中创建的跨度在网页中显示为 [object HTMLSpanElement]