有一些js动画点可以很好地用作文本,
var dots = 0;
$(document).ready(function()
{
setInterval (type, 600);
});
function type()
{
if(dots < 3)
{
$('#dots').append('.');
dots++;
}
else
{
$('#dots').html('');
dots = 0;
}
}
但不能在我的输入按钮的VALUE属性中使用它(“处理”之后)。
<input type="button" value="Pay" onClick="this.disabled=true; this.value='Processing'">
如何以正确的方式插入?
http://jsfiddle.net/te58dadw/2/
最佳答案
在jQuery中使用.attr('value', '.....')
或.val()
var dots = 0;
$(document).ready(function() {
$('#payDots').on('click', function() {
$(this).attr('disabled', 'disabled');
setInterval(type, 600);
})
});
function type() {
var dot = '.';
if(dots < 3) {
$('#payDots').val('processing' + dot.repeat(dots));
dots++;
}
else {
$('#payDots').val('processing');
dots = 0;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input id="payDots" type="button" value="Pay">