Использование Brython для добавления гиперссылок в таблицу HTML - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь добавить гиперссылку к элементам в первом столбце в Brython- HTML:

Это часть HTML:

<div id="zone">Table</div>

А это является частью Brython:

        <script type="text/python" id="script7">

        from browser import document
        from browser.html import TABLE, TR, TH, TD
        table = TABLE()
        row = TR() # create a row
        # add header cells
        row <= TH("Header1")
        row <= TH("Header2")
        table <= row # add the row to the table

        lines = [ ['Morrissey','vocals'],
        ['Johnny Marr','guitar'],
        ['Mike Joyce','the drums'],
        ['Andy Rourke','the bass guitar']
        ]
        
        for line in lines:
            table <= TR(TD(line[0], href='http://www.python.org')+TD(line[1]))

        document['zone'].text = ''
        document['zone'] <= table


        </script>

Я вижу таблицу в браузере, но нет гиперссылки, чтобы щелкнуть и открыть страницу.

введите описание изображения здесь

Любая помощь приветствуется.

С уважением, Бехруз

1 Ответ

0 голосов
/ 14 июля 2020

Решил, заменив

table <= TR(TD(line[0], href='http://www.python.org')+TD(line[1]))

на

table <= TR(A(line[0], href='http://www.python.org')+TD(line[1]))

Теперь это выглядит так:

введите описание изображения здесь

...