Web浏览器中疯狂的JavaScript输出
我正在使用JavaScript从web API创建一些HTML锚Web浏览器中疯狂的JavaScript输出,javascript,microsoft-edge,Javascript,Microsoft Edge,我正在使用JavaScript从web API创建一些HTML锚 scheduleitems += '<li class="link"><a href="javascript:makeRequest(getUrl("' + date + '"), getTodaysChapter);"><span class="date"><time datetime="' + date + '">' + datereadable + '</time>
scheduleitems += '<li class="link"><a href="javascript:makeRequest(getUrl("' + date + '"), getTodaysChapter);"><span class="date"><time datetime="' + date + '">' + datereadable + '</time></span> <span class="reference bookchapter">' + book + ' ' + chapter + '</span></a></li>';
scheduleitems+=''+datereadable+''+book+''+chapter+'';
因为您有嵌套的引号,解析器怎么知道它不应该在找到的第一个结束“`”时停止?您不应该仅仅使用
元素来启动JavaScript。链接用于导航。你的技术已经有20年的历史了。只需直接将单击事件处理程序添加到span
标记中即可。@ScottMarcus我确信这不是最好的方法。我在用我知道的东西工作。一旦我得到了一些有效的东西,我会考虑改进。很多这项工作都应该通过面向对象编程、绑定等来完成。。。“我只是还没到那儿,”埃帕斯卡雷罗说,“我明白你在说什么。我最后做了getUrl(\''+date+'\')
<a href="javascript:makeRequest(getUrl("2018-02-05"), getTodaysChapter);">
<a href="javascript:makeRequest(getUrl(" gettodayschapter);"="" 2018-02-05"),=""><span class="date"><time datetime="2018-02-05">Mon Feb 05 2018</time></span> <span class="reference bookchapter">Amos 1</span></a>
<a href="javascript:makeRequest(getUrl(" 2018-02-05"),="" gettodayschapter);"=""><span class="date"><time datetime="2018-02-05">Mon Feb 05 2018</time></span> <span class="reference bookchapter">Amos 1</span></a>
<a href="javascript:makeRequest(getUrl(" 2018-02-05"),="" gettodayschapter);"=""><span class="date"><time datetime="2018-02-05">Mon Feb 05 2018</time></span> <span class="reference bookchapter">Amos 1</span></a>
<a href="javascript:makeRequest(getUrl(2018-02-05), getTodaysChapter);"><span class="date"><time datetime="2018-02-05">Mon Feb 05 2018</time></span> <span class="reference bookchapter">Amos 1</span></a>
scheduleitems += '<li class=\"link\"><a href=\"javascript:makeRequest(getUrl(' + date.toString() + '), getTodaysChapter);\"><span class=\"date\"><time datetime=\"' + date.toString() + '\">' + datereadable + '<\/time><\/span> <span class=\"reference bookchapter\">' + book + ' ' + chapter + '<\/span><\/a><\/li>';