高级选择器与使用 jQuery 不匹配



我在DOM中有三个id,但不知何故这段代码不起作用?无错误

$(function() {
  console.log('test')
  $('[div][id*="sohai"]').each(function() {
  console.log($(this))
})
})

https://jsbin.com/bumoyezena/edit?html,js,console,output

删除div选择器周围的[]

$(function() {
  console.log('test')
  
  $('div[id*="sohai"]').each(function() {
  //^---^--------------------
     console.log(this.id);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sohai-1"></div>
<div id="sohai-2"></div>
<div id="sohai-3"></div>

最新更新