我需要通过js或PHP生成一个唯一的ID。显然,这非常简单,但我不明白的是,我需要为<p>元素生成一个惟一的id,然后在下面的一些内联js中引用这个惟一的id。
下面是更清楚地说明这一点的代码:
<p id="UNIQUE-ID" class="toolbox"><a class="tooltip" onmouseover="tooltip.pop(this, '##UNIQUE-ID');"></a>基本上,在显示“唯一id”的两个地方,我都需要生成一个相同的唯一id。这类动态生成的<p>和<a>对的数量将是未知的。
任何帮助都是非常感谢的。
发布于 2015-05-03 20:05:08
您已经说过<p>和<a>对是动态生成的,并且还要求提供一个惟一的ID "...via js or PHP...“所以我假设动态生成是通过PHP,在某种循环中。
如果是这样,只需记住循环中变量的值,并将其输出到两个所需的位置,例如:
<?php
while (someCondition) {
$id = /* ...generate the ID...*/;
?>
<p id="<?=$id?>" class="toolbox"><a class="tooltip" onmouseover="tooltip.pop(this, '##<?=$id?>');"></a>
<?php
}
?>(显然,这是使用短标记,这是许多人不推荐的。但它让人明白了这一点。如果您不使用快捷标记,您可以很容易地将其更改为使用echo。)
发布于 2015-05-03 20:09:15
我只是给structure.Just根据你的要求改变它
<?php
for($i=0;condition;$i++)
{
?>
<p id="par_<?php echo $i;?>" <a id="id_<?php echo $i;?>" href=""></a>
<?php
}
?>https://stackoverflow.com/questions/30013531
复制相似问题