我需要帮助。
xml& WebtextEdit,我正在编辑一个创建asp控件的xslt样式表。
下面是WebTextEdit控件,我想添加一个mousemove事件:
<xsl:element name="igtxt:WebTextEdit">
<xsl:attribute name='id'><xsl:value-of select='$Name' /></xsl:attribute>
<xsl:attribute name='runat'>server</xsl:attribute>
<xsl:attribute name='Text'><xsl:value-of select='$Value' disable-output-escaping="yes" /></xsl:attribute> <xsl:attribute name='MouseMove'>"<xsl:value-of select='@name' />".style.color = '#006AB6';</xsl:attribute>
<xsl:for-each select="$Attributes/Attribute">
<xsl:if test=". != ''">
<xsl:attribute name='{@name}'><xsl:value-of select='.' /></xsl:attribute>
</xsl:if>
</xsl:for-each>
<xsl:copy-of select="$Events" />
</xsl:element>
该代码适用于更改其他对象的样式。
请协助我如何将鼠标悬停事件添加到WebTextEdit控件
答案 0 :(得分:1)
如果您总是希望运行使用XSLT生成的相同(静态)JavaScript或动态JavaScript,请使用与添加id,runat和Text属性相同的方法:
<xsl:attribute name="mouseover">alert('test');</xsl:attribute>
如果每个控件都需要执行不同的(静态)JavaScript,只需将onmouseover属性添加到触发此模板的XML元素即可。循环将读取XML元素中的任何属性,并将它们传递给生成的标记。