javascript - 基于 JS 变量的 Element 内联内容
问题描述
我想根据 JS 变量(页面加载时)设置元素的 innerHTML。暂时,我用
<div id="myDiv"></div>
<script>
document.getElementById("myDiv").innerHTML = myVar ? "Yes" : "No";
</script>
我想避免使用脚本标签。我在考虑
<div data-contents="myVar ? 'Yes' : 'No'"></div>
然后(在页面加载后)处理带有data-contents
属性的元素,对其进行评估并将 innerHTML 设置为结果。
有没有更高效的方法,加载后不扫描DOM?我只使用客户端 JS(没有 node-js)我不想创建对任何 JS 库的依赖,ES6+ 语法是可以的。请避免 eval 是邪恶的陈词滥调。
解决方案
推荐阅读
- listview - 如何在颤动的AlertDialog中过滤ListView中的数据?
- ruby - 升级厨师服务器后,无法引导应用程序
- shell - Unix如何过滤文本文件以在1到49个字符的部分行中查找重复项并仅保存一个
- reactjs - 如何从客户端保护基本身份验证获取方法密码?
- android - File read and write in Android 8.1 and above
- tinyos - 如何连接nesC中的LED?
- ios - FCM 401“来自 APNS 或 Web 推送服务的身份验证错误”
- python - Why I should check for 'if id is not None' in this code?
- rest - REST convention for exclude
- angular - Angular 6 中的错误:找不到 PostJobComponent 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?