假設我有以下的HTML:如果.text()在按鈕上被調用,我可以檢測嗎?
<button class="inforTextButton" id"myButton">
<span class="leftSlice"></span>
<span class="centerSlice">Approved</span>
<span class="rightSlice"></span>
</button>
如果我叫jQuery中下面的命令:
$("#myButton").text("New Text");
它將取代所有文字跨度。
無論如何檢測此事件嗎?當時我想要做的是防止它取代所有內容,而改變centerSlice。
現在我知道我可以打電話給:$("#myButton").find(".centerSlice").text("New Text")
但那不是我的問題的重點。在未來的情況下,我的按鈕實施更改,我試圖看看這是否有可能以某種方式來檢測我失蹤。
我試過textchange - 似乎這不會觸發按鈕。
感謝
謝謝兩位。以下似乎很好地工作到目前爲止我唯一關心的是在jQuery中的新功能..我不能假設jquery的副本爲我的情況..'$ .fn.baseText = $ .fn.text; \t $ .fn.text =函數(文本){ \t \t/* jQuery函數來改變centerSlice文本*/ \t \t變種centerslice = this.children( 「centerSlice。」); \t \t如果(centerlice.length> 0){ \t \t \t centerlice.text(text); \t \t \t return this; \t \t} \t \t其他{ \t \t \t回this.baseText(文本) \t \t} \t};' – Tim 2012-02-24 21:48:11