You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何处理jQuery选择器中的随机数字?(Power Automate场景)

解决Power Automate中jQuery选择器的随机数字问题

针对ID中包含随机数字的情况,给你几个实用的处理方案:

  • 前缀+后缀组合选择器:这是最简单直接的方法,利用jQuery的属性前缀匹配(^=)和后缀匹配($=)组合,直接忽略中间的随机数字。
    替换后的选择器:

    input[Id^="SalesLine_SalesPrice_"][Id$="_0_0_input"]
    

    这个选择器会匹配所有ID以SalesLine_SalesPrice_开头、以_0_0_input结尾的input元素,不管中间的随机数字是多少,精准度足够且写法简单,适合直接在Power Automate的选择器输入框里使用。

  • 正则匹配(filter方法):如果担心前缀后缀组合会误匹配其他类似ID的元素,可以用filter配合正则表达式精准锁定中间的数字部分。
    写法如下:

    $('input').filter(function() {
      return this.id.match(/^SalesLine_SalesPrice_\d+_0_0_input$/);
    })
    

    这里的\d+会匹配一个或多个数字,确保中间只有随机数字,不会混入其他字符,完全符合你的ID格式要求。

  • 包含选择器(备选):如果前缀后缀固定但中间可能有其他变化(不过你的场景里中间是纯数字,这个不如前两种精准),可以用包含匹配(*=):

    input[Id*="SalesLine_SalesPrice_"][Id*="_0_0_input"]
    

    不过这种方法可能会匹配到ID里包含这两段字符串的其他元素,比如SalesLine_SalesPrice_xxx_0_0_input_other,所以优先推荐前两种方案。

内容的提问来源于stack exchange,提问作者Antti Kuisma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:48:20