不確定如何問這個問題,這是關於DOM的術語和它的工作原理。但基本上,我一直在嘗試提交表單,並使用純客戶端代碼在同一頁面上獲取值。有人可以在我提交表單時解釋DOM情況嗎?
所以我結束了有一些處理函數:
<form onsubmit="readInput(this);"> ...</form>
<script type="text/javascript">
function readInput(form){...}
</script>
裏面的readInput功能,我有form.elements [0] .value的這給我的,我提交了一個輸入的實際值。 document.getElementBy ...在抓取該值時也起同樣的作用。但jQuery選擇器不會獲取該屬性。
編輯:對不起,我真的很糟糕的措辭。而我的問題只是標題本身。由於我對這個概念不清楚,所以我不確定如何解釋這個問題。所以這裏再次。
上面描述的情況下,我試圖抓住所有的值(使用document.getElementBy ...,使用form.elements [0]和選擇器)是當我在readInput函數內設置斷點時。我只是想知道爲什麼document.getElementByID給了我一個值,並被認爲是從DOM中獲取一個元素,但在代碼中的這一點上,當我檢查元素時,「DOM」中的更改並不包含實際值。 「檢查元素」中的元素是否必須包含DOM的全部內容?
又是什麼問題? – gdoron
查看'jQuery('form')。serialize();' –
DOM代表Document _Object_Model,你正在處理的是對象的屬性而不是屬性。 – undefined