Jam*_*s L 13 jquery css-selectors
我有一个元素标识符数组,从一些服务器端验证返回.ID不以"#"为前缀.是不是通过数组并为每个成员添加前缀#,jquery是否可以通过ID直接选择所有元素?
Gre*_*reg 21
你可以加入他们,像这样:
var ids = ['div1', 'div2', 'div3'];
$('#' + ids.join(',#')).click(function() { alert('hi'); });
Run Code Online (Sandbox Code Playgroud)
Mai*_*ine 13
你不要忘记"老式"getElementById - 它不需要散列id.然后只需将节点提供给jQuery以获取jQuery对象:
var ids = ['jq-primarySearch', 'jq-n-CSS'];
var nodes = $.map( ids, function(i) { return document.getElementById(i) } );
var jqObj = $(nodes);
Run Code Online (Sandbox Code Playgroud)