我有很多與自動生成的ID形式的輸入,其看起來如下:爲什麼jQuery元素[]選擇器在這種情況下不起作用?
<input type="text" id="ctl00_ctl00_rptVariants_ctl00_txtQuantity" />
如果我使用下面的jQuery選擇,它找到元素:
$("#ctl00_ctl00_rptVariants_ctl02_txtQuantity").val("666");
然而如果我使用以下任一項,則找不到任何元素,但所有文檔都暗示它應該有效:
$("element[id='ctl00_ctl00_rptVariants_ctl02_txtQuantity']").val("666");
或
$("element[id$='_txtQuantity']").val("666");
的目標是選擇所有輸入字段,他們的標識在_txtQuantity結束。
謝謝!
感謝人們 - 我誤解了我正在閱讀的頁面,並認爲「元素」是從字面上理解的,並非我必須用元素類型來替換它。他們應該把它放在斜體或其他東西!我實際上找不到這個選擇器的官方文檔(這很難谷歌「jquery元素選擇器」 - 太泛用)。 – NickG