div dsh

在jquery插件上看到

clipboard.png
我只知道id和class,这个dsh是jquery定义的选择器吗?

阅读 2.1k
3 个回答

所有的元素节点都可以添加自定义属性.

根据HTML的规范, 自定义的属性需要加前缀'data-'.

所以你可以看到bootstrap这种UI框架, 会大量地用到'data-toggle, data-target'这些属性, 这些都是自定义的属性. 目的是为了给javascrpt留下些钩子(hooks). 不符合规范的, 你就假设他有'data-'就好啦!

比如我要写一个轮播图, 有这样的HTML结构:

    <div class="slider">
        <ul>
            <li index="1"></li>
            <li index="2"></li>
            <li index="3"></li>
            <li index="4"></li>
            <li index="5"></li>
        </ul>
    </div>

为了确定当前的li是第几个, 那么我可以用JavaScript代码取到他的index属性.

    this.getAttribute('index');

只是一个自定义属性,虽然 dsh 这样取名不太符合标准!按照规范要加上 data- 前缀~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题