$('html').html()只能获取到页面的代码,如果input输入了内容,获取不到的,怎么才能把页面代码和input的value一起获取呢
console.log($('html').html())
console.log($("#test").val())
$('html').html()只能获取到页面的代码,如果input输入了内容,获取不到的,怎么才能把页面代码和input的value一起获取呢
console.log($('html').html())
console.log($("#test").val())
$(document).keyup(function (event) {
console.log($('html').html())
console.log($("#test").val())
});
<input type="text" id="test">
// 输入的时候保存输入值
$("#test").keyup(function(){
$(this).attr("value",$(this).val());
})
// 再取值
console.log($('html').html())
console.log($("#test").attr("value"))
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
你要搞明白jq 的 .val()的作用;在取值的情况下确实都够取到;但是并没有赋值上去;你先赋值;在打印 .html() 才能看到