我有输入,如<label><input type="checkbox" name="controls[]" value="1347438434" />50504762b6102</label>
,我需要得到50504762b6102。
这里有完整的输入:
<label><input type="checkbox" name="controls[]" value="1347438434" />50504762b6102</label>
<label><input type="checkbox" name="controls[]" value="1347438435" />50504762b61d9</label>
<label><input type="checkbox" name="controls[]" value="1347438436" />50504762b62af</label>
<label><input type="checkbox" name="controls[]" value="1347438437" />50504762b6385</label>
<label><input type="checkbox" name="controls[]" value="1347438436" />50504762b6466</label>
我还有一个存储所选值的数组selected_ids
,例如 1347438434,1347438436,1347438436 。
所以我试图获得如下内容:
$.each(selected_cameras_ids, function(key, value){
console.log($('input[value="'+value+'"]').nextUntil('label'));
});
但它返回空对象。有什么问题?
答案 0 :(得分:2)
使用.parent()
获取父标签,然后使用.text()
获取文字内容。
$.each(selected_cameras_ids, function(key, value){
console.log($('input[value="'+value+'"]').parent().text());
});
的 The demo. 强> 的
答案 1 :(得分:0)
试试这个(演示:http://jsfiddle.net/kjvUh/):
$.each(selected_cameras_ids, function(key, value){
console.log($('input[value="'+value+'"]').parent().text());
});