javascript - 在 JS 代码中添加弹出框的 html 内容的好习惯是什么?

标签 javascript html

我是 HTML 和 javascript 的新手。当我尝试启动一个弹出窗口时,我发现通常的做法是这样的:

var popup = new Popup(title, content);

其中content为包含弹框内容的html字符串,如

var content = "<div> \
<input type='text'> \
</div> "

这种写法实在是太丑了,而且当内容复杂的时候,代码就很难读了。这样做的最佳做法是什么?

编辑 我所说的弹出窗口并不是指一个新的浏览器窗口,而是指当您点击 Google map 上的某个图钉时,会弹出有关该点的详细信息。

最佳答案

我建议对要显示的文本使用隐藏的 div,然后读取它并放入 Popup - 类似于

<div id="myPopup" style="display: none;">Popup content</div>
<script>

  var x=document.getElementById("myPopup");
  var p = new Popup(title, x.innerHTML);

</script>

关于javascript - 在 JS 代码中添加弹出框的 html 内容的好习惯是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484870/

相关文章:

javascript - 通过 WildFly 加载 JavaScript 文件

javascript - 如何在 vanilla Javascript 文件中导入 nodejs 模块

javascript - jquery优化,重复使用这个

javascript - 更改 DIVS 数组的样式

php - 将当前日期与 mysql 日期进行比较以更新 mysql 事件状态,所有日期都相同,尽管它们不是

javascript - 简单的 Jquery 函数不适用于 IE

javascript - twilio 获取消息详细信息(不允许的方法)

PHP - DOMDocument::saveHTML 创建奇怪的实体

html - 为什么按钮元素的高度与具有相同高度属性的同级输入元素的高度不匹配?

android - 如何使用 Alpha Anywhere 更改 HTML 中文本框下拉菜单的字体