Javascript 函数找不到 ID

标签 javascript jquery asp.net

我正在尝试用 Javascript 编写一些代码,该代码将调用 PageLoad 上的函数来查找 Calender_Control 的高度。如果高度等于 398px,则将文本区域的高度设置为 4 行,否则将行数设置为 6。

这是我迄今为止尝试过的方法,但没有找到 ID。

        function changeHeight() {
        var height = document.getElementById("#calender_control");
        if (height == 398) {
            document.getElementById("#calender_control").rows = "4";
        }
        else {
            document.getElementById("#calender_control").rows = "6";
        }
    }

为什么我的代码不能工作?

最佳答案

您必须使用 javascript 按 id 选择元素:

document.getElementById("calender_control")

但是如果你想使用jquery,那么:

$("#calender_control")

$("#calender_control") 相当于 document.getElementById("calender_control")

关于Javascript 函数找不到 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187546/

相关文章:

c# - 如何按列值过滤我的数据表?

javascript - 如何将复选框与 jquery Datepicker 结合起来

javascript - 使用javascript将输入标签的值设置为另一个值

jquery - 如何使用 jQuery .subscribe()?

javascript - 如何从 js.erb 文件传递​​部分 html.erb 表单而不仅仅是一条消息?

javascript - 变量 = windows.open() 作用于表单输入更改

asp.net - 找不到 ProfileCommon

c# - 具有多个项目的 ConfigurationSection

javascript - Puppeteer 有时会抛出 "UnhandledPromiseRejectionWarning: TimeoutError: Navigation Timeout Exceeded"

javascript - jQuery 在点击时操作 DOM