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>

1 つの onclick 属性に 2 つの関数を入れるにはどうすればよいですか?

結果:

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

動いていない。この2つの機能をマージする他の方法はありますか??

関数 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 に答える