javascript - 如何通过jquery获取最后一个标签测试

标签 javascript jquery

我想通过 JQuery 获取最后一个按钮文本。你可以看到我的html标签和js代码,我已经尝试过但没有结果。

HTML

<div id="pagedata">
   <ul id="paginationIda"  class="pagination">
        <li><button type="button" class="btn btn-default">1</button></li>
        <li><button type="button" class="btn btn-default">2</button></li>
        <li><button type="button" class="btn btn-default">3</button></li>
    </ul>
 </div> 

JS

 var lastli =   $('#paginationIda li:last-child').val();

最佳答案

您似乎想从按钮检索文本。 更新后的选择器如下所示: var laSTLi = $('#paginationIda li:last-child button').text();

如果您希望它作为数字而不是字符串,那么只需使用 var laSTLi = Number($('#paginationIda li:last-child').text());

根据the documentation val() 在这里似乎不合适。

The .val() method is primarily used to get the values of form elements such as input, select and textarea.

var lastli =   $('#paginationIda li:last-child button').text();
var lastli_asNo = Number($('#paginationIda li:last-child').text());
console.log(lastli);
console.log(lastli_asNo );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="pagedata">
   <ul id="paginationIda"  class="pagination">
        <li><button type="button" class="btn btn-default">1</button></li>
        <li><button type="button" class="btn btn-default">2</button></li>
        <li><button type="button" class="btn btn-default">3</button></li>
    </ul>
 </div>

关于javascript - 如何通过jquery获取最后一个标签测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077392/

相关文章:

javascript - 如何让我的下一个按钮提交表单?

php - Javascript动态表单提交

javascript - 使用javascript仅将发光/边框添加到图像的非透明部分的边缘

javascript - jQuery 在另一个类中选择一个类的元素

javascript - 需要帮助修改我的 jQuery 插件

javascript - jquery-bootgrid 如何使用加载事件?

c# - 更新面板内的异步文件上传和触发回发的下拉列表不起作用

jquery - jQuery YouTube Popup Player插件显示滚动条,即使它们不需要

javascript - JQuery如何根据子元素的内容删除元素

javascript - 使用 jQuery 循环遍历元素