頁面中有動態添加的數據,直接用html獲取不到input等標簽動態添加的值
function getHTML() {
$('#dv :input').each(function () {
///////////獲取容器innerHTML要想包含輸入的值,需要設置過value屬性。其他對象重置selected、checked屬性
switch (this.type) {
case 'text': this.setAttribute('value', this.value); break;
case 'checkbox':
case 'radio':
if(this.checked)this.setAttribute('checked', 'checked');
else this.removeAttribute('checked');
break;
case 'select-one':
case 'select-multiple':
$(this).find('option').each(function () {
if(this.selected)this.setAttribute('selected', 'selected');
else this.removeAttribute('selected');
});
break;
case 'textarea': this.innerHTML = this.value; break;
}
});
alert($('#dv').html())
}