为了节省我很多工作,我真的很想得到我表格中div旁边的值(由Django表格集自动生成)
输出示例如下:
<div class="grid_43 suffix_2">
<input type="text" name="reward_set-0-for_every" id="id_reward_set-0-for_every">
</div>
<br />
Help text for this particular field
如何获取<br />
我尝试使用一些方法,例如.prev() .next()
个不同的选择器,现在我完全没有想法。
有什么建议吗?
答案 0 :(得分:2)
$('.grid_43').parent().text();
答案 1 :(得分:1)
$('#id_reward_set-0-for_every').parent().next().text()
答案 2 :(得分:1)
如果要定位特定文本节点,请尝试以下
var text_contents = $('.grid_43').parent()
.contents()
.filter(function (i, node) {
return node.nodeType === 3 && node.nodeValue.replace(/\s|\r/g,'') !== '';
});
这将返回一个非空文本节点数组,您可以从中选择所需的文本。
在您的情况下,使用text_contents[0].nodeValue
获取所需的文字。
如果您在div
内外有其他文字内容,此方法会很有用。