1

XML:

<CONTROLS>
        <BUTTON>
               <input name="myButton" onclick="existingFunction();"/>
        </BUTTON>
        <LABEL>
               Text ME
        </LABEL>

  </CONTROLS>

XSLT:

  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="input">
   <input onclick="{@onclick}newFunction();">
      <xsl:copy-of select="@*[not(name()='onclick')]"/>
   </input>
 </xsl:template>

</xsl:stylesheet>

如何将两个函数放在一个 onclick 属性中?

结果:

<input onclick="existingFunction();newFunction();" name="myButton"/>

它不工作。有没有其他方法可以合并这两个功能?

我不想将函数 2 放在函数 1 中。:)

4

2 回答 2

1

替代答案:

在 onClick 事件上调用 function3() .. 看起来像

function function3()
{
  function1();
  function2();
}
于 2012-12-12T08:56:37.307 回答
0

像这样的东西对你有用吗?

onclick="function baz(){foo(); bar();} baz();"
// or
onclick="(foo(); bar(); baz(); derp(); ... )()";
于 2012-12-12T08:23:16.277 回答