Javascript抓取PHP生成的div的id和innerHTML

时间:2017-11-03 20:20:52

标签: javascript php html

我试图弄清楚如何从PHP生成的Javascript中获取div的id。简单地说,我已经成功地为这个div的id / name静态声明了名称。

目前我尝试做同样的事情,但使用$val生成的div,在这种情况下它是硬编码的,但是对于以后的用途,它将会改变。

截至目前,在调用抓取document.getElementById电话后,Javascript似乎失败了。

以下是代码

<html>
    <head>
            <script type="text/javascript">

                    function test(index) {
                            var value = "item" + index;
                            alert(value);
                            var tmp = document.getElementById(value).innerHTML;
                            alert("hello");
                    }

            </script>
    </head>

    <body>

            <?php
                    $val = 1;
                    echo "<div name='item.$val' id='item.$val'>Hello</div>";
            ?>
            <button type="button" onclick="test(1);">Click</button>

    </body>

    </html>

2 个答案:

答案 0 :(得分:1)

删除item和$ val

之间的点
`
<?php
    $val = 1;
    echo "<div name='item$val' id='item$val'>Hello</div>";
?>`

答案 1 :(得分:0)

更改此

var value = "item" + index;

var value = "item." + index;

或更改php代码:

echo "<div name='item.$val' id='item.$val'>Hello</div>";

echo "<div name='item$val' id='item$val'>Hello</div>";