HTML模板变量的使用 ${}

function render() {
    tbody.innerHTML = ''
    for (let i = 0; i < arr.length; i++) {
        // 创建tr
        let tr = document.createElement('tr')
        // 添加内容
        tr.innerHTML = `
                    <td>${arr[i].stuId}</td>
                    <td>${arr[i].uname}</td>
                    <td>${arr[i].age}</td>
                    <td>${arr[i].gender}</td>
                    <td>${arr[i].salary}</td>
                    <td>${arr[i].city}</td>
                    <td>
                        <a href="javascript:" data-id="${i}">删除</a>
                    </td>
                `
        // 追加到dom树
        tbody.appendChild(tr)
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的web模板可以通过在HTML文档中使用控制语句和表达语句替换HTML文档中的变量来控制HTML的显示格式。这样可以使得HTML的显示更加灵活和方便,并减少编程人员的工作量。 如果你想在HTML使用Python中的变量,你可以将变量传递给模板引擎,在模板中通过相应的语法来引用这些变量。例如,在你的情况下,你想从一个文本文件中读取一个URL链接并将其作为一个变量传递给HTML,然后在点击按钮图像时打开这个链接。 你可以使用一些模板引擎,如Jinja2或Django模板。首先,你需要将Python变量传递给模板引擎。你可以使用Jinja2的Template类或Django的render函数来完成这个任务。在这个过程中,你需要将你的URL链接读取到一个变量中,并将这个变量传递给模板引擎。 然后,在HTML中,你可以使用模板引擎的语法来引用这个变量。在Jinja2中,你可以使用双花括号来包裹变量,并在HTML使用{{ }}来引用这个变量。在Django模板中,你可以使用{% %}来包裹变量,并在HTML使用{{ }}来引用这个变量。 下面是一个示例代码片段,展示了如何使用Jinja2模板引擎将Python变量传递给HTML变量并在HTML中引用它: ```python from jinja2 import Template # 从文本文件中读取URL链接 with open('file.txt', 'r') as file: url_link = file.read() # 创建Jinja2模板 template = Template(''' <html> <body> <a href="{{ url_link }}"> <img src="go_online.png" alt="Go Online"> </a> </body> </html> ''') # 渲染模板并传递URL链接变量 html = template.render(url_link=url_link) # 打印渲染后的HTML print(html) ``` 在上面的代码中,我们使用了Jinja2模板引擎来创建一个包含URL链接变量HTML模板。然后,我们通过调用模板的render方法并传递URL链接变量来渲染模板。最后,我们打印渲染后的HTML。你可以根据实际情况修改代码中的文件路径和变量名。 希望这个例子能帮助你理解如何将Python变量传递给HTML变量并在HTML使用它。记住,具体的实现可能因使用模板引擎而有所不同,你需要根据你使用模板引擎的文档来进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python之web模板应用](https://download.csdn.net/download/weixin_38499706/14863237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [如何将python变量传递给html变量?](https://blog.csdn.net/weixin_36337823/article/details/117838389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值