0

使用我在 python 脚本中创建的基因列表,我试图为列表中的每个基因创建可点击的链接。我正在使用 Flask 框架来完成此操作,并且能够使用 {{genes}} 变量访问我列表中的基因。当我查看页面源代码时,我能够看到这个列表,但是当我尝试使用 javascript 函数将每个基因添加到我的 DOM 主体时,我什么也看不到。有谁知道我做错了什么?

<!DOCTYPE html>
<html>
    <head>
        <h1>Genes<h1>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
        </script>

    </head>
    <script type ="text/javascript">
    function showGenes(){

        var name = "";
        for (gene in {{genes}}) {
            var name = document.createElement('a');
            var text = document.createTextNode(name);
            name.appendChild(text);
            document.body.appendChild(name);

        }

}
    </script>

<body onload="showGenes()">

</body>

</html>
4

1 回答 1

1

如果{{genes}}javascript数组,您需要按以下方式替换循环(请记住,它是 javascript,而不是 python,因此您不能轻易使用 for - in 循环):

$.each({{genes}}, function(index, value){
     $('body').append($('<a></a>').text(value));
 })
于 2013-10-07T16:12:55.813 回答