【发布时间】:2010-04-19 07:55:44
【问题描述】:
我有一个与 jQueryUI 一起使用的按钮,有点像这样(简化)。
<button id="mybutton">Play<button>
<script>
$("#mybutton").button().toggle(
function(){
$(this).text('Stop');
},
function(){
$(this).text('Start');
},
);
</script>
此代码破坏了按钮的外观,因为在将其放入按钮小部件时,按钮内添加了一个新跨度。所以我现在像这样更改按钮值
$(this).find('span').text('Stop');
这很 hacky,因为我不能再把按钮当成黑盒子了,我必须进去。
有没有干净的方法来做到这一点?
【问题讨论】: