基本上,如果點擊特定的<a>
並將其傳遞給另一個方法,我希望獲得'URLValue'。還有其他一些帶有class =「LinkClass」的<a>
元素,我寫了一個JQuery來只獲得點擊的元素值。 下面是一個可用的JQuery來做這件事,它引用了XSL。點擊鏈接觸發函數調用,返回點擊的鏈接值
$("a.LinkClass").live("click", function() {
var URL = $(this).attr("href");
//Now call another method passing this value
});
但是,我可以直接通過XSL使用該值,觸發事件點擊鏈接的函數調用嗎?
XSL如下:
<a class="LinkClass">
<xsl:attribute name="href">
<xsl:value-of select="URLValue"/>
</xsl:attribute>
</a>
你可以靜態定義'a/@ onclick'。如果這不是你所要求的,那麼請注意XSLT在任何用戶迭代之前都可以工作。 – 2010-09-01 18:28:10
我一直在試圖做到這一點。不起作用。不知道我錯過了什麼。 試圖通過用簡單的javascript方法寫出HTML來簡化它。 並在做 Page1 不起作用。 – 2010-09-01 19:28:32
然後,您嘗試的內容超出了XSLT的範圍。靜態定義onclick屬性可以在XSLT中完成。爲什麼這不適用於你的情況可能是因爲很多原因。我很想知道你已經完成了轉型。 – 2010-09-01 19:41:57