基本上,我正在构建一个基本的 jquery 模态插件作为练习,尽管野外的许多品种都有助于参考,但我不确定将 html 推入正在构建的模态的最佳方法在我的 jQuery 中。
这段代码正在构建我的弹出窗口:
var container = $('<div class="container"></div>');
var header = $('<div class="modal"><div class="modal-header"></div></div>');
var content = $('<div class="modal-body"></div>');
var footer = $('<div class="modal-footer"><a class="secondary" href="#">Cancel</a><span id = "button-secondary-label">or</span><span class="green_btn"></span></div>');
$(".popup").append(container);
$(".container").append(header);
$(".modal").append(content);
$(".modal").append(footer);
在使用上述代码调用 javascript 文件的 html 文件中,我想将 html 传递给 modal-body。我知道我可以写以下内容:
$(".modal-body").html("html goes here")
但我想让插件尽可能多地处理,那么执行以下操作的最佳方法是什么:
在 example.html 中:
...
<script type="text/javascript">
$(.popup).modal();
</script>
</head>
<body>
<div class="popup"><div class="body-text">I want this text in the .modal-body</div></div>
在js文件中:
我想把 .body-text 中的 html 移到 .modal-body 类中,或者可以得到类似结果的东西。
同样,尝试在外部 js 文件中完成此操作,而不是在 example.html