Php 从具有特定ID的Div获取文本';s使用DOM(getElementById帮助)

Php 从具有特定ID的Div获取文本';s使用DOM(getElementById帮助),php,html,dom,Php,Html,Dom,我试图从以下代码片段中获取文本: <span class="article-title1"><div id="user-sub-summary">Love to get text</div></span> <div id="user-sub-intro"><p>this is my intro paragraph</p></div> 这只会在页面上返回'NULL',但我不知道为什么。我试着在这里搜索

我试图从以下代码片段中获取文本:

<span class="article-title1"><div id="user-sub-summary">Love to get text</div></span>
<div id="user-sub-intro"><p>this is my intro paragraph</p></div>

这只会在页面上返回'NULL',但我不知道为什么。我试着在这里搜索,我用谷歌搜索,我到处寻找,试图找到答案,但都是空手而归。

你需要声明一个doctype。

在解析之前验证数据总是一个好的做法


$dom->validateOnParse=true

您需要声明一个doctype。

在解析之前验证数据总是一个好的做法


$dom->validateOnParse=true

首先:我建议使用javascript框架(JQuery)

第二:确保DOM已完成加载

$(document).ready(function(){
    alert($("#user-sub-summary").html());
});

首先,希望它能有所帮助:我建议使用javascript框架(JQuery)

第二:确保DOM已完成加载

$(document).ready(function(){
    alert($("#user-sub-summary").html());
});

希望对您有所帮助

如果您使用的是动态HTML或jQuery,请确保在尝试“获取”或选择动态对象之前将其附加到文档模型中。也就是说,Javascript的getElementById方法搜索附加到文档根的DOM对象(直接或通过其他相互附加的对象)

在Javascript中,有关附加动态内容的示例,请参见。插入
警报(currentDiv.innerHTML)在第11行之后,以查看所需的文本

在jQuery中,使用(其中“parentId”是附加到DOM文档根的对象的Id):


对于用户744186的评论,我假设它正在客户端上运行。

如果您使用的是动态HTML或jQuery,请确保在尝试“获取”或选择它之前,将动态对象附加到文档模型。也就是说,Javascript的getElementById方法搜索附加到文档根的DOM对象(直接或通过其他相互附加的对象)

在Javascript中,有关附加动态内容的示例,请参见。插入
警报(currentDiv.innerHTML)在第11行之后,以查看所需的文本

在jQuery中,使用(其中“parentId”是附加到DOM文档根的对象的Id):


对于用户744186的评论,我假设这是在客户端运行的。

Look.for那些可以在客户端完成的事情,就在客户端完成。不要用js可以完成的事情让服务器过载。Look.for那些可以在客户端完成的事情,在客户端执行。不要用js可以完成的东西使服务器过载。有没有简单的方法将DTD添加到我的代码段中?或者我必须手动添加它,比如:$intro=$简介??我已经完成了所有的工作,但我想我将继续使用Javascript解决方案。对不起,我已经退出了-理想情况下,您的HTML将是一个单独的文件。如果您必须在一个代码集中完成这一切,我建议使用JavaScript-JQuery是我选择的框架
code
function getText(originID,destination){var textString=$(originID).html();$(destination).html=textString;}
code
只需使用所有参数调用该函数并将其绑定到事件,您就可以设置DTD,有没有简单的方法将DTD添加到我的代码段中?或者我必须手动添加它,比如:$intro=$简介??我已经完成了所有的工作,但我想我将继续使用Javascript解决方案。对不起,我已经退出了-理想情况下,您的HTML将是一个单独的文件。如果您必须在一个代码集中完成这一切,我建议使用JavaScript-JQuery是我选择的框架
code
function getText(originID,destination){var textString=$(originID.html();$(destination.html=textString;}
code
只需使用所有参数调用该函数并将其绑定到一个事件,就可以让它正常工作了-我想我会按照Aleksandar和您的建议去做,然后尝试使用Javascript。谢谢你的帮助!最后的问题是什么?让它工作了-我想我会按照Aleksandar和你的建议去做,并继续尝试使用Javascript。谢谢你的帮助!最后是什么问题?
var childObject = $('<div id="childId">Text</div>');
$("#parentId").append(childObject);
alert( $("#childId").text() );
alert( childObject.text() );