Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么$('id').val()在document.getElementById('id').value工作正常时不工作?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么$('id').val()在document.getElementById('id').value工作正常时不工作?

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=$.cookiename;-不起作用,什么都不会改变

document.getElementById'id'。值=$.cookiename;-很好

为什么?

尝试使用

$('#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方法,它正是缺少参数所指示的值