选择id以变量字符串开头的子节点

时间:2013-12-19 22:27:43

标签: jquery jquery-selectors

如何扩展: .children('[id^="_foo"]')进入:

var blah = 'abc'; // 'abc' is passed dynamically and could be other string
.children('[id^=" (blah) _foo"]')

因此,在这种情况下,结果将是:children idabc_foo开头。

2 个答案:

答案 0 :(得分:3)

你非常接近,你可以简单地使用字符串连接来实现你想要的东西:

var blah = 'abc'; // 'abc' is passed dynamically and could be other string
$(selector).children('[id^="' + blah + '_foo"]')

答案 1 :(得分:2)

只需构建包含变量blah的字符串:

var blah = 'abc';
$('selector').children('[id^="' + blah + '_foo"]');