$('html').html()只能获取到页面的代码,如果input输入了内容,获取不到的,怎么才能把页面代码和input的value一起获取呢 console.log($('html').html()) console.log($("#test").val())
3 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
你要搞明白jq 的 .val()的作用;在取值的情况下确实都够取到;但是并没有赋值上去;你先赋值;在打印 .html() 才能看到
<input type="text" class="input">
------------------------------------
$(".input").attr('value',$('.input').val())
console.log($("html").html());
桃花长相依
TA贡献1860条经验 获得超8个赞
$(document).keyup(function (event) {
console.log($('html').html())
console.log($("#test").val())
});
jeck猫
TA贡献1909条经验 获得超7个赞
<input type="text" id="test">
// 输入的时候保存输入值
$("#test").keyup(function(){
$(this).attr("value",$(this).val());
})
// 再取值
console.log($('html').html())
console.log($("#test").attr("value"))
添加回答
举报
0/150
提交
取消