在StartsWith选择器和长度属性中组合ID

时间:2018-06-15 12:53:54

标签: jquery

我正在使用jQuery在运行某些表单验证代码之前在页面上查找ID。我想在wrap if语句中添加第二个ID类型。

当前脚本:

TileWMS

我如何在那里加入另一个id?我试过了:

if($('[id^="mc-embedded-subscribe-form"]').length){}});

这似乎不起作用。

2 个答案:

答案 0 :(得分:1)

使用Multiple selector

$('[id^="mc-embedded-subscribe-form"],[id^="form_email"]')

根据您当前的代码,您正在传递上下文

$('[id^="mc-embedded-subscribe-form"]','[id^="form_email"]')

相当于

$('[id^="form_email"]').find('[id^="mc-embedded-subscribe-form"]')

答案 1 :(得分:1)

省略多重选择器的引号。您需要使用逗号分隔的方式为同一操作指定多个不同的选择器。在你的情况下length

if($('[id^="mc-embedded-subscribe-form"],[id^="form_email"]').length{}});