我有一个在python上运行的网络聊天应用程序,我试图为每个房间运行不同的javascript函数,类似于我使用" active" css中的课程。
<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>
基本上,当有人访问1号房间时,会执行myFunction()javascript。关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
基于此,这正是您想要的:
<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,因此:{{ 1}}。