我正在製作一個Greasemonkey腳本,讓某人更改其CRM(Zoho)創建的某些字段的顯示,因爲他們無權訪問更改呈現HTML。使用Javascript/jQuery訪問具有不正確id屬性的HTML元素
這應該是很容易的,但百會決定創建適當的HTML是屁股太大的痛苦,我想,他們的HTML包含這樣的事情:
<input type="text" maxlength="50" style="width: 100%;" class="textField" id="property(Phone)" name="property(Phone)"/>
該ID的包含空格和括號,這在ID屬性中是無效的,並且阻止我使用document.getElementById()來選擇它們,或者使用jQuery來選擇它們。
有沒有人有任何想法,我怎麼能抓住這個元素?顯然,我可以通過它的父元素中的索引或者遍歷DOM來抓取它,但這兩個都意味着如果字段的順序改變了,那麼Greasemonkey腳本就會停止正常工作,因爲它會針對錯誤的元素。
您可以通過一分鐘擊敗了我,但你忘了「#」在選擇器的開始。 :) – Annabelle 2010-01-07 18:28:05
修好了,謝謝! – 2010-01-07 18:30:36