相关疑难解决方法(0)

当ID包含方括号时,按ID查找DOM元素?

我有一个DOM元素,其ID类似于:

something[500]
Run Code Online (Sandbox Code Playgroud)

这是由我的Ruby on Rails应用程序构建的.我需要能够通过jQuery获取此元素,以便我可以遍历DOM以删除其父级的父级,其父级具有我之前无法访问的变量ID.

有谁知道我怎么能这样做?以下代码似乎不起作用:

alert($("#something["+id+"]").parent().parent().attr("id"));
Run Code Online (Sandbox Code Playgroud)

经过进一步检查,以下内容:

$("#something["+id+"]")
Run Code Online (Sandbox Code Playgroud)

返回一个对象,但当我在其上运行".html()"或".text()"时,结果始终为null或只是一个空字符串.

任何帮助将不胜感激.

javascript jquery dom ruby-on-rails

73
推荐指数
4
解决办法
3万
查看次数

Cypress 使用正则表达式检索 id 中具有匹配文本的元素

我有多个带有 idfeatures-#####和 的div 元素features-#####,其中 # 是一个动态图形。

我如何让 Cypress 找到具有 id 匹配部分的所有元素features-,然后以编程方式单击第一个或第二个?

这是我到目前为止所做的,但我无法弄清楚如何使用正则表达式来检索我所做的所有元素,然后以编程方式处理它们。

  describe('builder features component', () => {
    it('should allow the user to select a features component', () => {
      cy.get(el).should('div.id', /^features-\w+/).first().click();
    });
  });
Run Code Online (Sandbox Code Playgroud)

angular cypress

1
推荐指数
2
解决办法
3716
查看次数

标签 统计

angular ×1

cypress ×1

dom ×1

javascript ×1

jquery ×1

ruby-on-rails ×1