我有这段代码:
<input id="selectAllButton" type="button" value="Select All">
<script>
$('#selectAllButton').clicktoggle(function(){
$('#selectAllButton').val('Select None');
});
</script>
当我点击按钮
时,我需要在拖动选项(全选,选择无)之间更改文本按钮答案 0 :(得分:6)
$(document).ready(function() {
$('#selectAllButton').click(function(){
if($(this).val() == 'Select All') { $(this).val('Select None'); }
else { $(this).val('Select All'); }
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="selectAllButton" type="button" value="Select All">
答案 1 :(得分:1)
如果您只需要更改文本,可以使用以下代码。
var selectButton = $('#selectAllButton');
selectButton.click(function(){
selectButton.val(selectButton.val() == 'Select None' ? 'Select All' : 'Select None');
});
答案 2 :(得分:0)
您可以使用以下演示中的.val( fn )
:
$('#selectAllButton').click(function() {
$(this).val( function() {
return this.value == 'Select All' ? 'Select None' : 'Select All';
} );
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="selectAllButton" type="button" value="Select All">
&#13;