php - 如何在JS中获取数组输入文本的最后一个值?
问题描述
这是我在控制器中使用循环显示的代码。
<input type="hidden" class="notif_date" value="'.$created_at.'">
此示例数据是多个日期:2019-05-28 13:45:45
现在我正在尝试获取将使用 JavaScript 显示的最后日期。
目前我有这个代码:
var last_date = document.getElementsByClassName("notif_date");
console.log(last_date);
但这只会获取输入类型的数组
所以我尝试last()
像这样使用和放置console.log(last_date.last());
,这给了我这样的错误
未捕获的类型错误:last_date.last 不是函数
如何使用 JavaScript 获取日期的最后一个值?
解决方案
要获取最后一个元素,您可以使用以下代码
let elements = document.getElementsByClassName("notif_date");
console.log(elements[elements.length-1]);
此代码将为您提供所需的正确输出。
已编辑
如果要获取最后一个元素的值,请使用:-
console.log(elements[elements.length-1].val());
注意:但您不能直接从document.getElementsByClassName("notif_date")
. 因为这会返回多个类元素的多个对象。
但是如果你想获得所有元素的价值,那么你需要循环这个。
推荐阅读
- java - 将类路径中缺少的注释附加到类时的行为规范
- ios - 将评论回复添加为“帖子”类中的字符串数组
- angular - DevTools 显示空元素选项卡和源
- c# - 使用 EPPlus 在 ASP.net 中将 Gridview 导出到 Excel
- python - 如何将 HTML 作为 PostgreSQL 插入查询中的值处理?
- c# - 如何在 ASP.NET Razor 页面中为我的 CRUD 操作使用多个基类
- python - 浮点数的截断
- python - RobotFramework - 通过 Open Browser 关键字添加 chrome 扩展
- c# - 使用 GMail 服务设置端口/SSL/超时
- javascript - 搜索过滤器继续搜索所有类别 Jquery