Javascript 为什么$('id').val()在document.getElementById('id').value工作正常时不工作?
$'id'.val=$.cookiename;-不起作用,什么都不会改变 document.getElementById'id'。值=$.cookiename;-很好 为什么?尝试使用Javascript 为什么$('id').val()在document.getElementById('id').value工作正常时不工作?,javascript,jquery,Javascript,Jquery,$'id'.val=$.cookiename;-不起作用,什么都不会改变 document.getElementById'id'。值=$.cookiename;-很好 为什么?尝试使用 $('#id').val($.cookie("name")); 尝试使用 $('#id').val($.cookie("name")); 当您在没有参数的情况下调用val时,您正在使用val的getter版本 使用$'id'.val$.cookiename;相反。当您在没有参数的情况下调用val时,您使用
$('#id').val($.cookie("name"));
尝试使用
$('#id').val($.cookie("name"));
当您在没有参数的情况下调用val时,您正在使用val的getter版本
使用$'id'.val$.cookiename;相反。当您在没有参数的情况下调用val时,您使用的是getter版本的val
使用$'id'.val$.cookiename;相反。您不能直接访问元素值。表达式的左侧是一个getter,其计算结果为一个文本。所以这个表达式类似于5=10,这显然是行不通的
$('#id').val() = $.cookie("name");
val被重载,通过给它一个参数,您可以重新分配它
$('#id').val($.cookie("name"));
您不能直接访问“元素”值。表达式的左侧是一个getter,其计算结果为一个文本。所以这个表达式类似于5=10,这显然是行不通的
$('#id').val() = $.cookie("name");
val被重载,通过给它一个参数,您可以重新分配它
$('#id').val($.cookie("name"));
没问题。在其中直接使用DOM方法的方法是bc document.getElementById'id'。value不是getter方法,它正是缺少parensno问题所表明的值。在其中直接使用DOM方法的方法是bc document.getElementById'id'。value不是getter方法,它正是缺少参数所指示的值