在jquery脚本中使用href

时间:2010-09-24 07:53:07

标签: jquery

我编写了一个jquery,它从存储在json数组中的数据填充html表。在其中一个字段中,我想为它创建一个超链接。

该表显示了具有filename,id,type,size和os属性的文件列表。

我希望文件名属性是我选择的超链接,但我不确定为什么它不使用下面的代码。如果我删除(“a”)。attr()并将其保留为默认值,它将显示文件名列表,但如果我在代码中添加该函数,则文件名列将消失。

这是下面的代码:

 <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script>
            var files = ${jsonArray}
            $(document).ready(function() {
                var table = $('<table border="1"/>').appendTo($('#somediv'));
                $(files).each(function(i, file) {
                    $('<tr/>').appendTo(table)
                        .append($('<td/>').text(file.FileObject.id))
                        .append($('<td/>').text( $("a").attr("file.FileObject.filename", "http://www.google.com/")   ))
                        .append($('<td/>').text(file.FileObject.type))
                        .append($('<td/>').text(file.FileObject.size))
                        .append($('<td/>').text(file.FileObject.os));
                });
            });
        </script>

3 个答案:

答案 0 :(得分:2)

$('<td/>').text( $("a").attr("file.FileObject.filename", "http://www.google.com/"))

应该是

$('<td/>').html( $("<a>").text(file.FileObject.filename).attr("href", "http://www.google.com/"));

答案 1 :(得分:0)

.append($('<td/>').text( $("a").attr("href", "http://www.google.com/")   ))

答案 2 :(得分:0)

您是否尝试使用file.FileObject.filename代替"file.FileObject.filename"我的意思是删除您的“”