在网页运行时,我可以用程序设置元素的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存储在一边,以便稍后传递。
编辑:如果你只在身体上设置这个,那么你以后就不需要访问它了。