是否建议使用 DRY 意义上的 javascript 生成重复出现的“元素”
Is it recommended to generate recurring "elements" with javascript in the sense of DRY?
是否建议使用javascript生成"不要重复自己"的重复"元素"?
例如,应用程序中的每个链接都包含"#/"。每次都写在 href-属性中更好,还是我应该使用 JavaScript 并让它做这样的事情:JavaScript,在每个 href 属性中预置一个字符串 "#/"?
在哪些情况下,我不应该使用 JavaScript 并摆脱我的懒惰?
我发现 DRY 非常适用于 javascript 代码,但在客户端的静态 HTML 上不太适用,因为如果你只是拼出静态 HTML 的多个副本,一切都会表现得更好,即使东西是重复的。
如果你想在源HTML中练习DRY,那么这样做的地方是在服务器端使用模板语言,这样你就可以在那里定义一个结构,并让服务器扩展N次。
懒惰是代价。在您的示例中,使用 javascript 将要求浏览器为所有 a 元素添加一个href="#/"
。这会消耗一些 CPU(取决于页面的大小),并且会减慢页面呈现速度。对于这种情况,我建议自己在 HTML 中输入 href。
相关文章:
- 如何访问数组中的数组元素(JavaScript)
- 如何找到从中调用函数的元素(Javascript)
- 另一个元素JAVAscript中的元素位置
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 如何比较数组中的元素(javascript)
- 使用一个函数来不同的元素 JavaScript
- 我需要从数组中获取一些元素 - JavaScript
- 元素 JavaScript 的读取宽度
- 识别数组的最后一个元素 - javascript
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 即时创建 Asp.Net 元素 Javascript
- 在提交表单上动态更改输入元素 javascript
- Kendo UI Grid 获取当前元素 javascript 的 ID
- 在我的 chrome 网上商店应用程序中禁用检查元素/JavaScript 控制台
- Canvas 元素 + Javascript 在 Chrome 和 Firefox 中工作,而不是在 Internet
- 对于在循环中不打印所有元素 - Javascript
- 选择元素 |Javascript vs Jquery.
- 无法删除 DOM 元素(JavaScript,CreateJS)
- 单击元素>JavaScript输出文档.activeElement VS.事件目标
- 当用户在文本框中输入数字时,将动态获得数组元素javascript或PHP