如何使用PHP获取HTML Div的价值

时间:2015-06-01 09:19:41

标签: php html

我有一个<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="start" /> <TextView android:id="@+id/sub_title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1 android:layout_gravity="end" /> </LinearLayout> 的div。它在下面给出。

php

我需要将某个变量的值仅设为$did = "<div id='primary'>value 110</div>"; 。我不想使用'value 110'Jquery或任何其他Ajax

我需要javascript变量中的div值。

并且Div内部的值是&#39;值110&#39;是通过Jquery来的。所以它是一个编辑按钮的运行时值。

2 个答案:

答案 0 :(得分:1)

PHP Simple HTML DOM Parser可能就是您所需要的,试一试。

以下是一个显示如何编辑HTML元素的示例:

$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');

$html->find('div', 1)->class = 'bar';

$html->find('div[id=hello]', 0)->innertext = 'foo';

echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div>

从示例中,您可以轻松创建所需的代码:

$html = str_get_html("<div id='primary'>value 110</div>");
$text = $html->find('div[id=primary]', 0)->innertext;
echo $text; // Prints "value 110", the content inside the div called "primary"

我没有尝试过代码,但我相信它可以解决问题。

答案 1 :(得分:0)

使用函数制作你的div

function divmaker($id, $value) 
{ 
echo '<div '; 
if(!empty($id))echo 'id='.$id;
echo '>'.$value.'</div>;
}

这样你可以输出div并保持值分开