我创建了一个PHP页面,我想选择一个div的内部文本,并用jquery提醒它。但在执行此操作时,它会提示“未定义”。怎么了?
听是我代码:
<div class="day">1</div><div class="day">2</div><div class="day">3</div><div class="day">4</div><div class="day">5</div><div class="day">6</div><div class="day">7</div><div class="day">8</div><div class="day">9</div><div class="day">10</div><div class="day">11</div><div class="day">12</div><div class="day">13</div><div class="day">14</div><div class="day">15</div><div class="day">16</div><div class="day">17</div><div class="day">18</div><div class="day">19</div><div class="day">20</div><div class="day">21</div><div class="day">22</div><div class="day">23</div><div class="day">24</div><div class="day">25</div><div class="day">26</div>
<div class="day">27</div><div class="day">28</div><div class="day selected default">29</div>
</div>
<script>
$(document).ready(function(e) {
alert($(".day.selected.default").innerText);
}
</script>
它应该提醒:29
我还使用了innerHtml和textContent。但它们不起作用
2条答案
按热度按时间von4xj4u1#
试试用
或
innerText
和innerHtml
是javascript对象属性,这里你使用的是jQuery
,所以你必须使用html()
或text()
。Demo
thtygnil2#
使用下面的代码。你可以使用.html()来获取带有html元素+文本的数据,或者使用.text()来只获取文本。