<;a类=";链接“;href=";javascript:&引用&燃气轮机;编辑</a>;

<;a类=";链接“;href=";javascript:&引用&燃气轮机;编辑</a>;,javascript,Javascript,我在PHP smarty模板文件*.tpl中看到了这段代码: <span id="crmspanid" style="display:none;position:absolute;" onmouseover="show('crmspanid');"> <a class="link" href="javascript:;">{$APP.EDIT_BUTTON}</a> </span> 但是,在此页面中,如果单击“编辑”,页面会稍微“扩展

我在PHP smarty模板文件*.tpl中看到了这段代码:

<span id="crmspanid" style="display:none;position:absolute;"  onmouseover="show('crmspanid');">
    <a class="link"  href="javascript:;">{$APP.EDIT_BUTTON}</a>
</span>
但是,在此页面中,如果单击“编辑”,页面会稍微“扩展”,并显示一个文本框和两个按钮:(这是文本框和单击“编辑”后显示的“保存”按钮和“取消”链接)


我不知道如何找到在点击编辑后通过的代码。欢迎有任何想法!非常感谢。

有人将
onclick
处理程序附加到包含实际执行代码的链接上。
href
属性似乎只是一个伪属性。

单击事件处理程序可能添加了在页面加载时运行的JavaScript代码。在JavaScript中查找在页面加载时运行的代码,然后应该能够找到添加click事件处理程序的代码


在HTML中添加事件处理程序不是一个好的做法。这是您应该在JavaScript中执行的操作。使用
href=“javascript:”
-出于可靠性和可访问性的原因,链接应该有真正的目的地也是不好的做法。

可以使用
addEventListener
或等效方法动态添加事件
<a class="link" href="javascript:;">Edit</a>
function show(divId)

{
    if(getObj(divId))
    {
        var id = document.getElementById(divId);

        id.style.display = 'inline';
    }
}