0

我是php编程的新手。我正处于一个非常有趣的时刻。

let str = 'anytext';
line = document.createElement('p');
line.textContent = str;
               
alert('line = ' + line.textContent); 

我尝试使用 .textContent 和 .innerHTML 和 .innerText。没有什么。它拒绝显示任何东西。

警报显示该值已成功分配。没有错误,但浏览器屏幕上没有显示任何内容。我的意思是,没有视觉上创建的段落元素。

我不在 html 文档中使用 javascript。我在 php 文件中使用它。该页面有一个表格,我使用 php 以编程方式创建了该表格。

我想我可以通过发送

$html = new DOMDocument('1.0','iso-8859-1');

使用 json_encode() 和 JSON.parse(); 到 javascript。但这也没有帮助。

我不知道我还能做什么。你能帮助我吗?

4

1 回答 1

1

您已经创建了一个元素,但您还没有将它插入到文档的任何位置。您需要找出将其放入 DOM 的适当位置,然后执行此操作。

例如,如果您有现有的 HTML

<div class="main">
</div>

您可以创建一个并将其<p>插入到底部.main

const main = document.querySelector('.main');
const line = document.createElement('p');
line.textContent = 'anytext';
main.appendChild(line);
于 2021-08-05T02:15:40.470 回答