$('#id').val() = $.cookie("name");
- 沒有作品,沒有什麼變化
document.getElementById('id').value = $.cookie("name");
- 工作正常
爲什麼?
$('#id').val() = $.cookie("name");
- 沒有作品,沒有什麼變化
document.getElementById('id').value = $.cookie("name");
- 工作正常
爲什麼?
您不直接訪問元素值。你的表達式的左邊是一個getter,它的計算結果是一個文字。所以表達式可媲美像5 = 10
,這顯然斜面工作
$('#id').val() = $.cookie("name");
val()
過載,並給它一個說法,你可以重新分配
$('#id').val($.cookie("name"));
嘗試使用
$('#id').val($.cookie("name"));
$('#id').val($.cookie("name"));
您正在使用VAL當你不帶參數調用它()的吸氣版本。
改爲使用$('#id').val($.cookie("name"));
。
謝謝,不知道 – Alex 2011-03-27 22:03:03
沒有問題。你使用DOM方法直接使用bc'document.getElementById('id').value'不是一個getter方法,它正是這個值,正如缺乏parens – 2011-03-27 22:36:12