javascript - 在 javascript 中使用 PHP 值 - 在alert() 中工作,但在 getelementbyid 中不工作

标签 javascript php jquery cookies

我正在使用这个:

$newPostID_fromCookie = $_COOKIE['scrollToBottom']+5000;
echo "
  <script>
  window.onload = function () {
    //document.getElementById('$newPostID_fromCookie').scrollIntoView();
    alert('$newPostID_fromCookie');
  }
  </script>
";

这正确显示了警报中 cookie 的值,但在尝试使用 getElementById 中的值时,我收到“is null”错误。

我如何使用其中的值?

最佳答案

您的$newPostID_fromCookie似乎是一个整数。 In xHTML, this is not valid也许您的浏览器不喜欢它。您应该使用字符串(例如带有前缀):

document.getElementById('cookie_$newPostID_fromCookie').scrollIntoView();

当然,请更改您的 HTML。

关于javascript - 在 javascript 中使用 PHP 值 - 在alert() 中工作,但在 getelementbyid 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105041/

相关文章:

javascript - 当我尝试使用 json 获取 API 返回值时出错

javascript - 占位符显示为点状而不是占位符文本(默认文本)

php - Trac PHP 语法突出显示在 Wiki 中不起作用

javascript - 正则表达式和 JavaScript : Find digits in last part of string

javascript - 使用nodejs制作Highchart基本图表

来自 Objective-C iPhone 应用程序的 PHP MySQL 请求未发布到我的表

php - 拆分数据库会导致更快的查询时间吗?

javascript - 动态获取/设置 JSON 元素

jquery - 在嵌入标签中使用响应式显示 pdf

javascript - 如何显示:block effects on transition:opacity?