javascript - Javascript 内容仅可编辑某些类
问题描述
我有以下脚本使 HTML 页面可编辑
document.body.contentEditable = 'true'; document.designMode='on';
我只想允许我的用户编辑具有“编辑”类的部分。这可能吗?
解决方案
是的,这是可能的,只需使用编辑类对所有元素运行一个简单的循环,并为它们提供 contentEditable true
[...document.getElementsByClassName("edit")].forEach(
el => el.contentEditable = "true"
);
就这样!
编辑:正如评论中提到的哈里:forEach 不适用于 htmlCollection 对象,因此您必须使用 [...theHTMLCollection] 将其转换为数组
推荐阅读
- java - 如何从批处理执行中排除文件?
- allennlp - allennlp 的 GradientDescentTrainer 多久更新一次模型?
- json - 如何在 neo4j 中加载嵌套的 JSON
- python - 具有多个损失函数的 Keras 神经网络
- android - Bintray日落后Android项目构建失败
- javascript - 通过 Whatsapp 按钮发送选定的变体 SKU
- sql - Hive:根据年份和员工获得最小值?
- javascript - Next.js - 使用 router.push() 时禁用跳转到锚点
- c# - asp样板实现IEntityHistoryStore不工作
- android - 调用方法在对应的Item click In a RecyclerView