2016-02-28 4 views
-1

Я пытаюсь создать случайные числа, используя jQuery.Генерировать случайное число не работает

Однако, когда я обновляю броузер, он не генерирует их.

Мой HTML следующим образом:

<td colspan="3" id="number1" class="numberStyle"><span>1</span></td> 
<td colspan="3" id="number2" class="numberStyle"><span>2</span></td> 

Мой сценарий следующим образом:

$(document).ready(function(){ 
var num1; 
var num2; 

num1=Math.floor((Math.random()*3)+1); 
document.getElementById("number1").innerhtml = num1; 

num2=Math.floor((Math.random()*3)+1); 
document.getElementById("number2").innerhtml = num2; 

}); 
+3

' innerHTML' не 'innerhtml' –

+0

O h там это. Большое спасибо. – herblackcat

+1

Совет на будущее: нажмите F12, откройте консоль и посмотрите, что такое ошибки. В этом случае должно быть ясно, что innerhtml не определен. – kamilk

ответ

0

Это опечатка,

Изменить код,

num1=Math.floor((Math.random()*3)+1); 
document.getElementById("number1").innerhtml = num1; 

в

num1=Math.floor((Math.random()*3)+1); 
document.getElementById("number1").innerHTML = num1; 

Это внутреннийHTML не внутреннийhtml.

+0

Спасибо, я понял! – herblackcat

+0

@herblackcat: Можете ли вы принять ответ, если вы удовлетворены моим ответом. –

+0

ok жестяная банка. Благодарю. – herblackcat

0

пожалуйста, используйте следующий код, потому что вы не можете изменить текст внутри td но вы можете изменить внутри Span

HTML

<td colspan="3" id="number1" class="numberStyle"><span span class="replaceme">1</span></td> 
<td colspan="3" id="number2" class="numberStyle"><span span class="replaceme2">2</span></td> 

Jquery

$(document).ready(function() { 
var num1; 
var num2; 

num1=Math.floor((Math.random()*3)+1); 
$(".replaceme").text(num1); 

num2=Math.floor((Math.random()*3)+1); 
$(".replaceme2").val(num2); 
}); 
Смежные вопросы