我有这样的多个div:
<div>
<label for="mobile">Mobile number:</label>
<input type="text" name="mobile" id="mobile" class="inputbox " value="1234"/>
</div>
现在我想通过选择像这样的标签
在输入的末尾添加<p>some text</p>
$('label[for="mobile"]')
结果应该是这样的:
<div>
<label for="mobile">Mobile number:</label>
<input type="text" name="mobile" id="mobile" class="inputbox " value="1234"/>
<p>some text</p>
</div>
我该怎么做?
答案 0 :(得分:3)
答案 1 :(得分:0)
我建议:
$('input[id]').each(function(i,e){
$('<p />', {
'text' : 'Paragraph following the ' + e.id + ' element.'
}).insertAfter(this);
});
检查是否存在与label
对应的input
元素:
$('input[id]').each(function(i,e){
if ($('label[for="' + e.id + '"]').length){
$('<p />', {
'text' : 'Paragraph following the ' + e.id + ' element.'
}).insertAfter(this);
}
});
参考文献:
答案 2 :(得分:0)