获取PHP中的当前HTML元素

获取PHP中的当前HTML元素,php,Php,我可能误解了PHP的用途。但我想做以下几点: 我有一个PHP函数,我从HTML调用它,例如 <BODY> <DIV id='A'> <?php emit("hello1"); ?> </DIV> <DIV id='B'> <?php emit("hello2"); ?> </DIV> </BODY> 很明显,我想把它打印出来

我可能误解了PHP的用途。但我想做以下几点:

我有一个PHP函数,我从HTML调用它,例如

  <BODY>
    <DIV id='A'>
      <?php emit("hello1"); ?>
    </DIV>
    <DIV id='B'>
      <?php emit("hello2"); ?>
    </DIV>
  </BODY>      
很明显,我想把它打印出来

hello1 from DIV id A
hello2 from DIV id B

有没有办法找到“当前”DIV的ID?

是的,您误解了PHP的用途

PHP是一种服务器端编程语言,它不在HTML页面上运行,而是在HTML加载到浏览器之前运行

如果您感兴趣,可以通过JavaScript完成您试图完成的任务。我将给出jQuery的一个示例:

var emit = function(el, txt) {
    var id = el.attr('id');
    el.html(txt+" from DIV id "+id);

}
现在使用

emit($("#a"), "hello1");
可以通过以下方式从JS执行相同的操作

var emit = function(el, txt) {
    el = document.getElementById("el");    
    id = el.getAttribute('id');
    el.innerHTML(txt+" from DIV id "+id);
};
使用类似于:

emit("a", "hello1");

是的,您误解了PHP的用途

PHP是一种服务器端编程语言,它不在HTML页面上运行,而是在HTML加载到浏览器之前运行

如果您感兴趣,可以通过JavaScript完成您试图完成的任务。我将给出jQuery的一个示例:

var emit = function(el, txt) {
    var id = el.attr('id');
    el.html(txt+" from DIV id "+id);

}
现在使用

emit($("#a"), "hello1");
可以通过以下方式从JS执行相同的操作

var emit = function(el, txt) {
    el = document.getElementById("el");    
    id = el.getAttribute('id');
    el.innerHTML(txt+" from DIV id "+id);
};
使用类似于:

emit("a", "hello1");

这需要一个PHP中的HTML/XML解析器。这是一项非常肮脏的工作,我不建议这样做。这需要一个PHP中的HTML/XML解析器。这是一项非常肮脏的工作,我不建议这样做。很好,反正我正在使用jQuery,所以这就可以了。@SanjayManohar,它应该触发一个事件来触发函数调用。你到底想要什么?我上面的例子给出了上面的输出。很好,反正我正在使用jQuery,所以这就可以了。@SanjayManohar,它应该触发一个事件来触发函数调用。你到底想要什么?我上面的例子,给你上面的输出。