gpt4 book ai didi

javascript - 使用 jQuery 插入包含函数的脚本?

转载 作者:行者123 更新时间:2023-11-30 06:02:00 25 4
gpt4 key购买 nike

我正在尝试将一行 JavaScript 动态附加到 div,但似乎当我运行 .append() 调用时,浏览器将该行中的 function() 调用视为实际函数而不是实际字符串:

var startDate = 0
...
function insertCalendar(){
var divName = "div[name=StartDate" + startDateNum + "]";
$(divName).append("<script>Calendar.setup({ trigger : 'StartDate" + startDateNum + "', inputField : 'StartDate" + startDateNum + "', onSelect : function() { this.hide() } });</script>");
startDateNum++;
}

在调用 .append() 时,JavaScript 控制台返回“Uncaught SyntaxError: Unexpected end of input”,这似乎与函数 insertCalendar 混淆了。我很确定我没有遗漏任何引语...

让我知道这是否太模糊,因为这是我在这里的第一个问题。谢谢!

最佳答案

您可以创建一个脚本标签,然后添加javascript。

  var jstag=document.createElement('script');
jstag.setAttribute("type","text/javascript");
jstag.appendChild(document.createTextNode(" Javascript code goes here "));
document.appendChild(jstag);

关于javascript - 使用 jQuery 插入包含函数的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com