PHP - 如何在元素上获得innerHTML?

时间:2013-05-19 23:57:38

标签: php javascript html

我是PHP的新手。我有javascript函数用于添加,删除和移动收藏夹(仅限DOM操作)。 当我刷新页面时,这个收藏夹被清除。 我需要:

1.获取当前(DOM操纵)收藏夹DIV元素(收藏夹所在的位置)的innerHTML。

2.在PHP varable中存储HTML(我需要'php'varable cuz我将在DB中插入值)。

最喜欢的DIV创建了一个收藏:

<div id="favorites">
    <div id="1" class="favorite">
       <sub class="minID">Id 1</sub>
       <a href="http://www.zamunda.net">Zamunda.NET</a>
       <span onclick="movefavorite(1)">
          <img class="move" src="icon/move.png" title="Move">
       </span>
       <span onclick="removefavorite(1)">
           <img class="delete" src="icon/del.png" title="Delete">
       </span>
    </div>
</div>

2 个答案:

答案 0 :(得分:1)

我会根据你真正想要完成的事情做以下其中一项。

  1. 在您的PHP代码中添加ajax帖子,其中包含保存收藏条目所需的信息(即只有ID,URL和名称,而不是实际的HTML)。
  2. 维护一些隐藏的表单字段,其中包含保存收藏夹条目所需的信息。这将使您可以访问PHP中的数据并提交表单(假设涉及表单)。
  3. 请注意,我不认为您真正想要的是从PHP代码中获取元素的innerHTML。您可能希望找到一种以更容易发送到服务器端代码的方式表示该信息的方法。

答案 1 :(得分:0)

JS:

var v = document.getElementsByClassName('minID')[0].innerHTML; // select whatever
$.cookie("something", v, { expires: 5 }); // set cookie

PHP:

<?php
     echo $_COOKIE['something'];
     /* ... */
?>