我们如何在JavaScript变量中获取带有HTML数据的div

时间:2016-05-20 08:57:45

标签: php

<div id='myid'>
    <div>
        <ul>
            <li><strong>A</strong></li>
            <li><strong>B</strong></li>
            <li><strong>C</strong></li>
            <li><strong>D</strong></li>
            <li><strong>E</strong></li>
        </ul>
    </div>
</div>

如何在JavaScript变量中获取包含HTML数据的div?

2 个答案:

答案 0 :(得分:2)

使用jQuery,如果你想存储html:

var html = $('#myid').html();

如果您只想存储文字:

var html = $('#myid').text();

答案 1 :(得分:0)

你想使用php吗?

如果是这种情况,您将不得不使用DOMElement类http://php.net/manual/en/class.domelement.php

在你的情况下:

$doc = new DOMDocument(); 
$doc->loadHTMLFile('YOUR HTML FILE PATH');    
$elem = $doc->getElementById('myid'); 

// loop through all childNodes, getting html        
$children = $elem->childNodes; 
foreach ($children as $child) { 
    $tmp_doc = new DOMDocument(); 
    $tmp_doc->appendChild($tmp_doc->importNode($child,true));        
    $innerHTML .= $tmp_doc->saveHTML(); 
} 

die(var_dump($innerHTML));