这是此问题的扩展How to get value from nested HTML tag with Jquery/Javascript
当我第一次执行以下脚本后,<h2>
- 标签会重复多次,但我只想显示三个值......
所以我的问题是,这里出了什么问题?
$(document).ready(function () {
$('.submit').on('click', function () {
$('#newLoanDiv').append('<div id="test"></div>');
$('.results-page').contents().appendTo($('#test'));
setTimeout( function(){
$('.submit').removeAttr('disabled');
$('.sums').find('dl').each(function () {
$('<h2 class="value">' + $(this).find('dd').text() + '</h2>').insertBefore('#test');
});
}, 100 );
});
});
感谢任何帮助...
答案 0 :(得分:0)
尝试以下方法。尝试$('#test').empty();
清除每次点击#test
的数据。
$('.submit').on('click', function () {
$('#newLoanDiv').append('<div id="test"></div>');
$('#test').empty();
$('.results-page').contents().appendTo($('#test'));
setTimeout( function(){
$('.submit').removeAttr('disabled');
$('.sums').find('dl').each(function () {
$('<h2 class="value">' + $(this).find('dd').text() + '</h2>').insertBefore('#test');
});
}, 100 );
});