关于innerHTML和已输入的输入值,我有一个简短的问题。请参考下面的简短示例(为方便起见使用jQuery):
jQuery:
jQuery(document).ready(function($) {
$('.send').click(function() {
alert( $('.content').html() );
return false;
});
});
html:
<div class="content">
<input type="text" name="input" value="Old Value" />
<input type="button" class="send" value="Send" />
</div>
如果您编辑输入值,然后点击“发送”按钮,则警报显示获取的innerHTML包含带有“旧值”的输入,而不是用户输入的值。为什么会这样?如何以字符串形式获得HTML及其对应的用户输入值?