javascript - 调用 Javascript 返回字符串作为 div ID

标签 javascript php html css

如果屏幕宽度大于高度,我只需要在 div ID 的末尾附加一个“W”,如果屏幕宽度大于高度,则附加一个“H”。

我不知道这是否可行,但我需要根据函数返回的内容更改 div 标签的 ID。我认为使用 Javascript 可以做到这一点,因为 PHP 没有检测屏幕尺寸的能力。

我已经展示了我失败的想法。我的大部分代码可能语法不正确,因为我不太了解 js...

<script>
    function myFN(idName) { 
        return (window.screen.width > window.screen.height) ? idName+"-w" : idName+"-h";
    }
</script>

<div class="className" id="myFN(idName);"></div>

或者也许

<script>
    function myFN() {
        return (window.screen.width > window.screen.height) ? "-w" : "-h";
    }
</script>

<div class="className" id="idName"+myFN(); ></div>

最佳答案

不幸的是(或者幸运的是)您不能调用 javascript 函数作为 html 标记声明的一部分。我建议你看一下 jQuery,它可以很容易地选择一个元素,然后更改它的 id:

$('#idName').attr('id', 'newId');

再简单不过了。

关于javascript - 调用 Javascript 返回字符串作为 div ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493369/

相关文章:

Php联系表格插入到Mysql

javascript - 如何在javascript中获取开关切换状态(真/假)

javascript - 如何添加链接到我的自定义 javascript 图像交换?

javascript - 如何在 Zapier 中输出字段值

javascript - 将 'unsafe-eval' 添加到现有的 Chrome 扩展

javascript - 通过选择从开始日期算起的周数或月数来自动结束日期

php - 无法从 Android 设备连接到 WAMP 服务器

php - 准备好的语句一次执行多个查询

javascript - 刷新页面时,使用 javascript 构建的计时器会重置吗?如何避免?

javascript - 关于如何使用数组来存储其他变量的名称有什么想法吗?