我正在制作一个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