我如何检查<Div>中的<P>是否包含数据

时间:2019-12-11 12:18:30

标签: javascript jquery

我在SharePoint Office 365页面中具有以下字段:-

enter image description here

这是相关的标记:-

<div class="ms-rtestate-write ms-rteflags-0 ms-rtestate-field" id="ProjectClosureSummary_cdd30532-e128-4dcd-b9bd-baf3e12a4c04_$TextField_inplacerte" 
    role="textbox" aria-haspopup="true" 
    aria-labelledby="ProjectClosureSummary_cdd30532-e128-4dcd-b9bd-baf3e12a4c04_$TextField_inplacerte_label" style="min-height:84px" contenteditable="true" 
    aria-autocomplete="both" aria-multiline="true" rtedirty="true">
   <p>
    need to ge this text!!
    <span id="ms-rterangecursor-start" rtenodeid="1">
    </span>
    <span id="ms-rterangecursor-end"></span><br>
   </p>
</div>

现在使用JavaScript或jQuery,我需要检查该字段是否包含数据?但是我不确定如何获得<p><div>内的文本?

2 个答案:

答案 0 :(得分:0)

也许您可以尝试这样的事情:

text = $('p').text();

答案 1 :(得分:0)

请参考以下代码:

var parentdiv = document.getElementById('parent');
var childNode = parentdiv.hasChildNodes() ? parentdiv.children[0] : ''
console.log(childNode.textContent || childNode.innerText);
<div id="parent"><p>hello world</p></div>