如何获取下一个元素's值-jquery
How to get next element's value - jquery
我有一个div
,如下所示:
<div id="div_more_info">
<input placeholder="title" name="title_info" class="title_info" style="margin: 1px" type="text">
<input placeholder="des" name="des_info" class="des_info" style="margin: 1px;margin-left: 24px" type="text">
<input placeholder="title" name="title_info" class="title_info" style="margin: 1px" type="text">
<input placeholder="des" name="des_info" class="des_info" style="margin: 1px;margin-left: 24px" type="text">
</div>
现在我想得到我的div的每一行的title - value
:
$("#div_more_info .title_info").each(function () {
var title_info = $(this).val();
var des_info = $(this).next().find('.des_info').val();
alert(title_info);
alert(des_info);
});
我的代码显示title_info
值,但des_info
显示为未定义值。
不需要.find()
,只有使用.next()
才能到达.des_info
节点。
代替
var des_info = $(this).next().find('.des_info').val();
使用
var des_info = $(this).next('.des_info').val();
Kartikeya Khosla解决方案或可以使用:
var des_info = $(this).next().val();
只需使用jquery的next()
函数。
更新的脚本:
$("#div_more_info .title_info").each(function () {
var title_info = $(this).val();
var des_info = $(this).next().val();
alert(title_info);
alert(des_info);
});
Fiddle Link
您可以保持简短:
$(".title_info,.des_info").each(function() {
alert($(this).val());
});
相关文章:
- Firefox赢得了'不会显示我添加的jquery元素,但Chrome会显示
- 使用返回函数sinde.attr()jquery元素
- Wooccommerce所有JS和Jquery元素都未加载
- 追加JQuery元素和Angular
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 是否存在jQuery元素选择库的最小化版本
- 不能同时通过类和数字 ID 选择 jquery 元素
- 为什么jquery元素在ipad上没有响应
- Jquery元素用法
- 用于获取jQuery元素或值的方法
- 淡入淡出切换jquery元素
- 用于查找在 jQuery 元素集中具有特定类的元素的索引的单行代码
- 选择具有由 data() 设置的某个值的 JQuery 元素
- Jquery 元素的高级过滤
- 链接到另一个带有jQuery元素的页面
- jQuery:通过 .wrap() 添加到 DOM 的 jQuery 元素上的切换类
- 将字符串转换为 jquery 元素并将其追加到 DOM 中
- 与“click”事件一起存储的jQuery元素未按要求工作
- 在哈希数组中保存对 jquery 元素的引用
- 如何从核心JavaScript选择中获取jquery元素