Как напечатать значение javascript в HTML? - PullRequest
0 голосов
/ 07 августа 2020

Описание: Я взял код прялки из Github, отредактировал его и создал 2 вращающихся колеса. Дело в том, что когда колесо останавливается и выбирает цифру (или букву), оно отображает это как предупреждение // предупреждение (значение); //. Я хотел бы знать, как напечатать число под колесом вместо того, чтобы показывать его как предупреждение. Я пробовал document.body.textContent + = value; // но вместо этого он отображает результат на другой пустой странице. Вот код:

<!DOCTYPE html>
<html>
   <head>
      <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
      <script type="text/javascript" src="jquery-ui.min.js"></script>
      <script type="text/javascript" src="src/rouletteWheel.js"></script>
      <script type="text/javascript">
         $(function(thisis){
         
            var itemsToShow = 100;
            var wheel = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
            var items = {};
            for(var i=0; i < itemsToShow; i++){
                items[i] = wheel[i]
            }
           $('#canvas').rouletteWheel({
             items : items,
             selected : function(key, value){
              alert(value);
              
             },
             spinText : 'Ticket Number',
           });
         
           
         
         });
      </script>
      <title></title>
   </head>
   <body style="background-color:black;"  ></body>
   <canvas id="canvas" width="740" height="740"></canvas>
   </body>
</html>

Ответы [ 2 ]

0 голосов
/ 07 августа 2020

Чтобы напечатать число под колесом, вам нужно было создать элемент html внутри тега body вашей веб-страницы, например

 <p id="show_alert_value_p"></p>

, чем в вашем Js коде, добавьте эту строку вместо предупреждение

     $('#canvas').rouletteWheel({
         items : items,
         selected : function(key, value){

          //alert(value);
          //comment alert and add below line

          $('#show_alert_value_p').html(value);
          
         },
         spinText : 'Ticket Number',
       });
0 голосов
/ 07 августа 2020

Вам необходимо указать или создать элемент HTML, который будет содержать значение указанного колеса. Что-то вроде ...

<div>
<h3> Results are: </h3>
<h3 id="result"></h3>
</div>

И вместо функции оповещения используйте что-то вроде.

$("#result").text(value)

В целом вы должны быть более конкретными c в описании вопроса и создание сценария для запуска из фрагмента поможет людям найти для вас ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...