1

我想使用具有不同 id 的 PHP 生成一定数量的 div,我知道如何为一组数字生成它们,但是如何在点击时生成具有不同 id 的?另外,如果我想删除一个 div(及其相应的 id),我该怎么做?

这是我用于生成 (6) div 的代码

 $element = "<div></div>";
    $count = 6;
    foreach( range(1,$count) as $item){
        echo $element;
    }

我需要类似 jquery/javscript 中的 click() (但在 PHP 中)来触发 div 创建,我什至不知道从哪里开始。

4

3 回答 3

4

在 JavaScript 中你可以做

function createDiv(id, parent)
{
    var elem = document.createElement('div');
    elem.id = id;
    document.getElementById(parent).appendChild(elem);
}

createDiv(10, id-of-parent-elem-to-append-to);

其中 10 将是新元素的 ID,您必须提供应附加新 DIV 的元素的 ID,作为第二个参数

于 2012-08-23T05:06:35.740 回答
1

好的,要使用不同的 id 创建它们,您可以执行以下操作:

$element = "<div id=";
$count = 6;
foreach($id=0;$id<$count;$id++) {
    echo $element."div".$id."></div>";
}

与附加 id 的方式相同,您可以附加一个 onClick 事件,该事件如下所示:

onclick="this.style='visibility:hidden;'";

或类似的规定。希望这可以帮助。

于 2012-08-23T05:08:04.360 回答
1
echo "<div id='$item'></div>";

instead?

于 2012-08-23T05:04:51.277 回答