如何选择div customName

时间:2016-12-21 07:49:33

标签: javascript jquery node.js

我的页面中有一种情况除了target

这两条线索之外,我没有任何线索
<div itemscope>
 some <html>
........
</div>

target div如何itemscope i,e <div itemscope>

假设我有这样的结构

    <div itemscope>
      <a hrfe="http://www.a.com">a.com</a>
    </div>

    <div itemscope type="tang">
      <a hrfe="http://www.b.com">b.com</a>
    </div>

    <div>
      <a hrfe="http://www.c.com">c.com</a>
    </div>


    <div>
      <a hrfe="http://www.d.com">d.com</a>
    </div>

请告诉我这个选择器被叫什么,以便我可以在STACKOVERFLOW上搜索

&#13;
&#13;
var allDivWith_itemscope = $('div[i don"t know what else]');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div itemscope>
  <a hrfe="http://www.a.com">a.com</a>
</div>
<div itemscope type="tang">
  <a hrfe="http://www.b.com">b.com</a>
</div>

<div>
  <a hrfe="http://www.c.com">c.com</a>
</div>


<div>
  <a hrfe="http://www.d.com">d.com</a>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

我想提一下两件事:

  1. 您有一个href属性的拼写错误。
  2. 您应该使用data-*前缀作为自定义属性。
  3. 因此,基于这些,您可以改为:

    <div data-itemscope>
    

    现在在js / jquery / css中你可以这样做:

    // css
    div[data-itemscope]{
      properties:values;
    }
    
    // javascript
    document.querySelector('div[data-itemscope]')
    
    //jquery
    $('div[data-itemscope]')