此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
draggable
全局属性draggable 是一种枚举属性,用于标识元素是否允许使用浏览器原生行为或HTML 拖放操作 API 拖动。
draggable 属性可以应用于严格属于HTML 命名空间的元素,这意味着它不能应用于SVG。关于命名空间声明的简介和作用的更多信息,请参阅命名空间速成课。
draggable 可以有如下取值:
true:表示元素可以被拖动false:表示元素不可以被拖动
如果该属性没有设值,则默认值 为 auto,表示使用浏览器定义的默认行为。
警告:这个属性是枚举类型,而不是布尔类型。这意味着必须显式指定值为true 或者false,像<img draggable> 这样的简写是不允许的。正确的用法是<img draggable="false">。
如果没有设置该属性,其默认值为auto,这意味着拖动行为是浏览器的默认行为:只有选择的文本、图像和链接可以被拖动。对于其他元素,必须设置事件ondragstart 以使拖放行为生效,如本综合实例所示。
In this article
规范
| Specification |
|---|
| HTML> # the-draggable-attribute> |
浏览器兼容性
参考资料
- 所有全局属性。