点击时如何调用onclick触发函数?
我在嵌入式 javascript 模板中定义了几个需要触发 onclick 的元素 (href) ...问题是当页面加载不是点击时触发的函数。
<%
function generateEvent( eventName, eventType ){
//do something
}
%>
<div class="someClass">
<a href="someUrl" onclick ="<%{generateEvent('x','y')}; %>;" class="Text" data-value="BI"></a> |
<a href="someUrl" onclick ="<%{generateEvent('x','y')}; %>;" class="Text" data-value="FI"></a> |
最佳答案
ejs
正确的语法是:
onclick = "<%= generateEvent('x','y') %>"
您需要在您的 html 元素中替换它。
或者使用 es6,你可以简单地尝试:
onclick = { generateEvent('x','y') }
编辑
根据您在 fiddle 中缺少 script
标记的代码。我已经验证这可以与 HTML
和 EJS
这两种类型的文件一起使用
<script>
function generateCustomEvent (eventName, eventType ) {
alert("do somethink"+eventName+eventType);
}
</script>
<div class="Class1">
<a href="some_url" onclick = {generateCustomEvent('x','y')} class="CoveoText" data-value="B">hhh</a>
</div>
关于javascript - 如何在不触发最后一个的情况下调用更多 href 的 onclick - 嵌入式 javascript 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58639377/