当条件为m时在python中执行javascript

2024-06-16 09:56:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个在python上运行的webchat应用程序,我尝试为每个房间运行不同的javascript函数,类似于我在css中使用“active”类所做的事情。你知道吗

<li {% if room == 1 %}class="active"{% end %}><a href="/room/1">Room 1</a></li>

以下是我创建解决方案的尝试:

<li {% if room == 1 %}click="myFunction()"{% end %}><a href="/room/1">Room 1</a></li>

基本上,当有人访问room 1时,myFunction()javascript将被执行。有什么办法可以做到这一点吗?你知道吗


Tags: 函数应用程序iflijavascript事情cssend
1条回答
网友
1楼 · 发布于 2024-06-16 09:56:04

基于此,这正是你想要的:

<li {% if room == 1 %}class="active"{% end %}><a href="/room/1">Room 1</a></li>

然后要使JS示例正常工作:

<li {% if room == 1 %}onclick="myFunction()"{% end %}><a href="/room/1">Room 1</a></li>

注意它是onclick,而不仅仅是click。如果您使用的是addEventListener,那么它就是click,但是当直接将事件侦听器放在这样的元素上时,它总是(据我所知)前面加上on,因此:onclick。你知道吗

相关问题 更多 >