使用通配符按名称选择元素
Selecting elements by name with wildcards
使用通配符按名称选择元素的好方法是什么?
该网站具有<a_1786439></a_1786439>
形式的元素名称,这些名称很可能是自动生成的。这可以通过xpath实现,但使用更快的css选择器或jquery选择器是否可行?
这显然是一个糟糕的编码,但这个网站不是我的,我正在为它写一个用户脚本
这在CSS3中不存在,因为规范中关于类型选择器的部分只包括名称和通配符,而没有它们的组合。
可以使用HTML DOM createElement方法创建自定义元素,如下所示:
document.createElement('Funny_Element');
在您正在处理的网站代码中,他们创建了一个自定义元素,或者可能扩展了a
元素,但他们没有选择一个重要的名称!a_1786439
???我认为这真的很糟糕。
使用CSS选择器或jQuery选择器基本上取决于你想做什么。假设你必须访问特定节点的子元素,那么jQuery选择器会更合适。
希望它有用!
相关文章:
- WebdriverIO waitForExist()选择元素's选定的选项
- 如何选择元素的第n个子元素
- Angular没有根据模型更新我的选择元素
- jquery使用name from变量按类选择元素
- 如何使用jQuery按数据日期属性选择元素
- 向html选择元素添加选项
- 使用Jquery在相同类型的元素中选择元素
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 如何在Angular中清除选择元素中的过滤器
- 使用其中一个元素作为参考点,从Javascript数组中选择元素
- Javascript选择元素到字符串的比较
- Angular始终选择选择元素中的第一个选项
- 使用 jquery .find() 遍历按类和存储属性选择元素
- 通过 id json, jquery 选择元素
- 如何基于另一个已经存在的选择器选择元素
- 禁用多个选择元素中的非“选定”选项,但使用 jquery 的一个除外
- HTML 选择元素的只读等效项
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 单击事件似乎不适用于 IE 中的选择元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载