javascript - 使用 PHP 获取数组计数,在 HTML 中插入计数并使用 Javascript 获取

标签 javascript php

使用 PHP,我可以捕获从查询返回的行数。

$resultRowsCount = count($resultRows);

我正在将其插入到 HTML 中。

<section class="main-results" value="<?php print $resultRowsCount ?>"> </section>

这样 JavaScript 就可以获取该值。

let resultAmount = document.getElementsByClassName("main-results").value ;

但不知何故,当我尝试记录 resultAmount

时,它给了我“未定义”

我尝试更改类型,但没有成功。

settype($resultRowsCount,'string');
settype($resultRowsCount,'integer');

这是我在开发工具中得到的
enter image description here

最佳答案

getElementsByClassName() 方法返回一个匹配元素数组,因此您想要获取第一个索引=0 的元素:

let resultAmount = document.getElementsByClassName('main-results')[0]

并且您需要 value 的 HTML 属性,因此您可以使用如下内容:

let resultAmount = document.getElementsByClassName('main-results')[0].getAttribute('value')

jsfiddle

关于javascript - 使用 PHP 获取数组计数,在 HTML 中插入计数并使用 Javascript 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59956707/

相关文章:

php - mysql_real_escape_string 快捷方式

javascript - "Same web property ID is tracked twice."——谷歌分析

javascript - AJAX:从服务器检索查询集并附加到选择选项时遇到问题

javascript - 如何使用 Jquery 触发此 CSS 动画?

php - Carbon addWeeks()函数不起作用

php - 更新字段时出现未知警告

java - 应用程序在退出并重新进入后表现不同

javascript - Angular 5 Universal排除在服务器上呈现的路径

javascript - 通过 ajax 调用更新选择字段时未选择 Select2

php - Eclipse PDT 和自定义 PHPDoc 注释