为什么alert结果是nan 啊怎么改

 <div id="days">请选择日数

        <select>

            <option>1</option>

            <option>2</option>

            <option>3</option>

            <option>4</option>

            <option>5</option>

            <option>6</option>

            <option>7</option>

            <option>8</option>

            <option>9</option>

            <option>10</option>

            <option>11</option>

            <option>12</option>

            <option>13</option>

            <option>14</option>

            <option>15</option>

            <option>16</option>

            <option>17</option>

            <option>18</option>

            <option>19</option>

            <option>20</option>

            <option>21</option>

            <option>22</option>

            <option>23</option>

            <option>24</option>

            <option>25</option>

            <option>26</option>

            <option>27</option>

            <option>28</option>

            <option>29</option>

            <option>30</option>

            <option>31</option>

        </select>

 var days=parseInt(document.getElementById("days").value);

 alert(days);

前段工程峰
浏览 2001回答 3
3回答

沉醉美少年

<div>     <select id="days">         <option value="1">1</option>         <option value="2">2</option>         <option value="3">3</option>     </select> </div>要这样才能取到days的value,取div的value是没用的通过id获取select元素,option上写上value值

o缘来是你o

<body> <div id="days">请选择日数 <select> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> </div> <script> var days=document.getElementById("days").getElementsByTagName("option"); for(var i=0; i<days.length; i++){ console.log(parseInt(days[i].innerHTML)); alert(parseInt(days[i].innerHTML)); } </script></body>

蜂之谷

id="days" 放在select上
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript