javascript - 显示推文内容时,innerHTML 不起作用

标签 javascript html

在 Html 文件中,我测试使用

显示推文内容
<div class="container" id="trackingResults">
         <p id="printout">
            <blockquote class="twitter-tweet" data-link-color="#55acee" lang="es">
            <a href="https://twitter.com/jack/status/20">    
            </a>
            </blockquote></p>
</div>

效果很好 result1

然后当我尝试使用 js 函数生成内容时

var trackingResults = document.getElementById('printout');
trackingResults.innerHTML = '<blockquote class="twitter-tweet" data-link-color="#55acee" lang="es"><a href="https://twitter.com/jack/status/20"></a></blockquote>';

这不起作用, result2

基本上,我只是将相同的内容复制到innerHTML属性,但它显示了不同的结果。

我不知道为什么。

最佳答案

据我了解,您正在使用 Twitter api,它将您的 blockquote 转换为格式正确的 Twitter tweet iframe,该框架适用于页面加载事件。并且在更改innerHTML时它不起作用,因为该库不绑定(bind)到新添加的代码。因此你什么也看不到。

关于javascript - 显示推文内容时,innerHTML 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345181/

相关文章:

javascript - SetInterval 仅在第一次运行

javascript - PortQry与ElectronJS Desktop App的集成

javascript - 使用 javascript 隐藏下拉选项

ios - 在 HTML5/Phonegap 中保存网页状态

html - 横向响应式导航栏纯CSS的烦恼

html - 为什么居中相对定位的 div 中的绝对定位元素不居中?

javascript - NodeJS XMLDOM - 设置序列化时丢失的 DOM 值

javascript - 如何将动态值插入到 SQL 数据库中?

html - 将一个 div 排列在另一个下方

javascript - Html5 WebSql 事务行为异常并带有警报