【发布时间】:2016-05-31 20:16:31
【问题描述】:
我有一个如下所示的 div:
<div id="scriptDiv">
<script src="URL" id="someId" my-token=""></script>
</div>
我无法在 scriptDiv 中运行脚本标记,直到我有一个令牌并且当用户按下按钮时给出了该令牌。在我知道用户想要选择此选项之前,我无法呈现该令牌。
所以我有一个按钮,当它被按下时会呈现一些 JS 代码,并使用此代码将令牌添加到 div:
$('#someId').attr('my-token', token);
所以问题是当 HTML 页面呈现时调用 scriptDiv 并且我得到一个错误。我只希望在用户按下我的按钮时调用scriptDiv。
那么是否可以只在按下按钮时调用scriptDiv 而在页面呈现时不调用?
【问题讨论】:
-
一切以实际脚本为准...
-
想法:将脚本的内容包装在
IF检查中,检查 div 是否具有该令牌 - 或者仅在按钮单击时附加脚本 -
但是上下文会很好。您能否向我们展示更多实际代码(html、js)而不仅仅是那些 sn-ps?
-
@BenPhilipp,你能举个例子吗?
-
我不知道你的设置是什么样的,这就是为什么我只写想法,希望它们能让你开始。人们提供的答案还没有解决吗?
标签: javascript jquery html tags