获取PHP中的当前HTML元素
我可能误解了PHP的用途。但我想做以下几点: 我有一个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> 很明显,我想把它打印出来
<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,它应该触发一个事件来触发函数调用。你到底想要什么?我上面的例子,给你上面的输出。