2012-02-04 69 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來創建一個元素。