2012-02-04 66 views
-2

到的createElement是有可能创造像JavaScript并在网页中的HTML元素的元素或更改属性或innerHTML的?是可以通过PHP

document.createElement("label"); 

任何这怎么可能用PHP ..

+2

你想完成什么? – akonsu 2012-02-04 04:09:59

+0

这有些含糊。 PHP输出客户端呈现/运行的标记/代码。除非你想使用某种服务器端DOM方法在服务器上构建标记,然后以HTML格式输出到客户端,否则你可以这样做:'',它会运行在客户端上。 *用实际的PHP代码直接操作浏览器,不,你不能这样做。 – 2012-02-04 04:10:14

+0

不是没有JavaScript和只有PHP的可能吗? – 2012-02-04 04:12:27

回答

2

记住,PHP是服务器端的处理,和Javascript是客户端处理。

PHP可以直接操作HTML(和JavaScript),然后发送给客户端。

+0

执行的js脚本,我想操作html数据而不使用js,这有可能吗? – 2012-02-04 04:11:46

+0

@KrishnaSarswat,操纵如何?你想做什么? – Brad 2012-02-04 04:12:30

+0

当然,你的php代码现在做什么? :) – dbrin 2012-02-04 04:12:48

0

简单:没有。

PHP是一个服务器端语言,而JavaScript是运行客户端。 PHP可用于在页面加载时更改页面的html代码,但不能在页面像JavaScript一样加载后更改。

0

不,至少,不是JavaScript的做法。

PHP运行服务器端,而不是客户端。这意味着PHP会在页面被发送到浏览器之前完成所有工作。浏览器不运行PHP代码。现在

,你可以操纵使用DOMDocument的DOM,但同样,这是之前的页面被首先发送到浏览器。

+0

我可以使用PHP来运行所有DOM功能,即使它在页面加载之前也可以运行。 – 2012-02-04 04:13:32

+0

您可以在页面加载之前用DOM做任何事情,但我不认为这就是您要求的。完全不清楚你想要做什么。不要太模糊,通过编辑原始问题来完全解释你想要完成的任务。 – Brad 2012-02-04 04:14:44

+0

我已经编辑了这个问题,并添加了我想使用php – 2012-02-04 04:20:26

0

PHP =服务器端
JS =客户端

在大多数情况下,它们不混合。

异常:PHP可以输出JavaScript到浏览器。 JavaScript可以通过AJAX调用PHP。

+0

只需添加一条评论来澄清Krishna JavaScript并不是直接通过AJAX调用PHP。所有的AJAX,是另一个电话服务器......没有什么不同,如果你把这个URL放在地址栏中。浏览器不知道或关心PHP在服务器上运行。 – Brad 2012-02-04 04:12:06

0

你不能在没有JavaScript的情况下做AJAX帖子。

0

你可以使用PHP来打印出JavaScript来创建一个元素。