【问题标题】:Selecting elements by name with wildcards使用通配符按名称选择元素
【发布时间】:2014-11-10 03:40:10
【问题描述】:

使用通配符按名称选择元素的好方法是什么?

该网站具有<a_1786439></a_1786439> 形式的元素名称,这些名称可能是自动生成的。这可以通过 xpath 实现,但是使用更快的 css 选择器或 jquery 选择器是否可行?

这显然是糟糕的编码,但网站不是我的,我正在为它写一个用户脚本。

【问题讨论】:

标签: javascript jquery jquery-selectors


【解决方案1】:

可以使用 HTML DOM createElement 方法创建自定义元素,如下所示:

document.createElement('Funny_Element');

在您正在处理的网站代码中,他们创建了一个自定义元素,或者可能扩展了a 元素,但他们没有选择一个重要的名称! a_1786439???我认为这真的很糟糕。

使用 CSS 选择器或 jQuery 选择器基本上取决于您想要做什么。假设您必须访问特定节点的子元素,那么 jquery 选择器会更合适。

希望有用!

【讨论】:

    【解决方案2】:

    这在 CSS3 中不存在,因为 spec's section on type selectors 仅包含名称和通配符,但没有它们的组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多