内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有一些在IE中运行的JavaScript代码,它包含以下内容:
myElement.innerText = "foo";
但是,“innerText”属性在Firefox中似乎不起作用。有火狐的替代浏览器吗?还是有一个更通用的跨浏览器属性可以使用?
更新::我写了一个详细说明所有差异的博客文章好多了。
Firefox使用W3C标准Node::textContent
,但它的行为与MSHTML的专有行为“略有不同”innerText
(一段时间前Opera也复制了它,还有许多其他MSHTML特性)。
首先,textContent
空白表示与innerText
一个。其次,更重要的是,textContent
包含所有脚本标记内容。而InnerText没有。
只是为了使事情更有趣。Opera-除了执行标准textContent
-决定也添加MSHTML的innerText
但是改变了它textContent
-即包括脚本内容(事实上,textContent
和innerText
在Opera中,似乎产生了相同的结果,可能只是相互关联)。
textContent
是Node
接口,而innerText
是HTMLElement
例如,这意味着您可以“检索”textContent
但不是innerText
从文本节点:
var el = document.createElement('p'); var textNode = document.createTextNode('x'); el.textContent; // "" el.innerText; // "" textNode.textContent; // "x" textNode.innerText; // undefined
最后,Safari 2.x也有buginnerText
执行。在Safari,innerText
只有在元素既不隐藏(通过style.display == "none"
)也不是从文档中。否则,innerText
结果是空字符串。
我在研究textContent
抽象(解决这些缺陷),但结果却是相当复杂...
你最好是首先,定义您的确切需求。然后从那里开始。通常可以简单地将标记从innerHTML
,而不是处理所有可能的问题。textContent
/innerText
偏离。
当然,另一种可能是遍历DOM树并递归地收集文本节点。
目前呼叫中心只有API文档,需要用户自己开发。如果用户需要saas系统的呼叫中心可以使用智能外呼机器人:https://cloud.tencent.com/product/ccsr
你有没有调整观众端表现,即通过对 LivePushConfig 中的homeOrientation设置项进行配置,它控制的是观众端看到的视频宽高比是16:9还是6:19,调整后的结果可以用播放器查看以确认是否符合预期。
控制台使用的是新的接口,批量创建子网,https://cloud.tencent.com/document/product/215/31960,可以指定路由表。terraform开发的时候是基于api2.0开发的,还没有这个接口,因此暂时无法使用