Polymer.dom(element).innerHTML 不起作用
Polymer.dom(element).innerHTML not working
我在文本表示中有html...像这样:
<link rel="import" href="../resources/widget/my-footer.html">
<link rel="import" href="../resources/widget/my-header.html">
<link rel="import" href="../resources/widget/my-booking-confirmation.html">
<my-booking-confirmation> //and some styles and markup'
我正在尝试使用聚合物 DOM API,但是
Polymer.dom(root).innerHTML = upperMarkdown
不工作。当我调用root.innerHTML时,我只从html字符串中获取第一个元素:
<link rel="import" href="../resources/widget/my-footer.html">
这是一个错误?我不确定我做错了什么。
我正在做一些这样的事情,在 iron-ajax 调用之后,我得到了一个完整的 html 文件,
if (response != null && response != undefined) { //iron-ajax response
var documentBody = response.querySelector('body'); //select body of html file
if (documentBody != null && documentBody != undefined) { //body's validations
Polymer.dom(this.$.content).innerHTML = documentBody.innerHTML; //add content
}
}
老实说,我不知道它是如何工作的,但我认为有一个线索你必须如何做到这一点。文件内容(此文件只有一个标签来引用另一个聚合物元素)被添加到我的页面中,所以我认为这有效。显然,我需要更多的研究来充分了解它是如何工作的,但我认为这可能会对你有所帮助。对不起我的英语!
我正在这样做,这似乎有效:
Polymer.dom(elm).node.innerHTML = "<div>something</div>";
令人困惑的部分是"节点"属性在那里以及它的用途。我认为这需要更好地记录,问题仍然是为什么元素本身的 innerHTML 不起作用,而只有"node"属性可以。
相关文章:
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- InnerHtml 不起作用的 Javascript 变量
- innerHTML.value不起作用
- 使用replace方法替换innerHTML以及在Javascript中不起作用的正则表达式
- getElementById.innerHTML don'似乎不起作用
- innerHTML文本框在键入文本后不起作用
- innerHTML在IE 10中不起作用
- InnerHTML在IE中不起作用
- in innerHTML 中不起作用
- .innerHTML 不起作用
- JavaScript in HTML head, innerhtml 不起作用
- Javascript-document.write()正在工作,但document.innerHTML不起作用;t
- innerHTML不起作用
- 使用javascript获取DIV的内容,. innerhtml不起作用
- 为什么设置innerHTML不起作用
- 为什么innerHtml不起作用
- 从图像到视频的innerHTML不起作用
- 为什么innerHTML不起作用?(在textContent工作时)
- .innerHTML不起作用,或者我用错了
- Polymer.dom(element).innerHTML 不起作用