是否可以使用JS/PHP为网页中的元素动态分配ID
is it possible to dynamically assign ID to an element in webpage using JS/ PHP?
在网页运行时,我可以用程序设置元素的id吗?
考虑这个场景-
<body id="body1">
现在,我想使用php代码中的一个变量的值来动态设置这个元素"body"的id。这可能吗?类似
<body id=" <?php echo $bodyID; ?> ">
我在页面中使用php和jquery;请让我知道这样的动态id分配是否可以用于html中的元素。
谢谢。
PHP是后台语言,它产生HTML输出。因此,基本上,从PHP输出的内容最终会变成HTML,这意味着可以使用PHP变量作为elemnt ID或其他任何内容。
<?PHP
$var = "body1";
?>
<body id="<?PHP echo $var; ?>"> Hello my ID is <?PHP echo $var; ?></body>
或者,您可以使用单个echo语句输出所有HTML。
<?PHP
$var = "body1";
echo "<body id='$var'>Hello my ID is $var</body>";
?>
总之,PHP完成执行后剩下的就是最终用户浏览器解释的HTML代码。。。希望这能帮助。。。
$(function() {
var variable = 'insert_id';
$('body').attr('id', variable);
});
给出(带jquery(
<body id="insert_id">
为什么不呢?只要你保持你的随机化器(Math.rand(足够大,冲突的可能性就应该很小。
我通常这样做,然后同时调用JS方法并传递相同的ID。这需要将ID存储在一边,以便稍后传递。
编辑:如果你只在身体上设置这个,那么你以后就不需要访问它了。
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 将列表元素动态添加到ul元素中
- 动态分配类“;不是构造函数”;
- 如何使用Handlebars在父视图中动态分配部分视图
- 角度:动态分配ng选项,奇怪的行为
- 将输入 html 元素动态关联到颜色选取器
- 如何为跨度动态分配宽度
- 将一个元素的“分配 ID 值”更改为另一个元素的数据属性
- 如何将号码动态分配给多个 ID
- 在 jQuery/JavaScript 中动态分配对象属性以通过 ajax 发布
- 检测使用 javascript 动态分配的 css 样式/属性
- 在窗口呈现后将元素宽度分配给窗口宽度
- 媒体元素 - 动态加载音频
- Angularjs 在构造列表中的元素中分配动态 ng 模型名称
- 为什么使用 javascript 动态分配名称失败了
- 检测 HTML 元素是否分配了 JavaScript 函数
- 动态加载Div元素并分配id
- 是否可以使用JS/PHP为网页中的元素动态分配ID
- HTML元素属性动态分配
- 将z索引按升序/降序动态分配给某个类的未知数量的元素