createElement,createelement和cloneelement
请问document.createElement("div")这个创建的div我要给他加个class该怎么改
obj.setAttribute("className", "name"); // IE Only
obj.setAttribute("class", "name"); // FF Only
obj.className = "name"; // Both
如何在.vue文件中引入外部js
Vue 的 createElement 方法,简单的封装一个组件解决问题。
解决方法
第一版代码(直接在操作 Dom )如下:
export default {
mounted() {
const s = document.createElement('script');
s.type = 'text/javascript';
s.src = '';
document.body.appendChild(s);
},
}
使用 createElement 方法:
export default {
components: {
'dingtalk': {
render(createElement) {
return createElement(
'script',
{
attrs: {
type: 'text/javascript',
src: '',
},
},
);
},
},
},
}
// 使用在页面中调用
终极方案
通过封装一个组件 remote-js 实现:
export default {
components: {
'remote-js': {
render(createElement) {
return createElement('script', { attrs: { type: 'text/javascript', src: this.src }});
},
props: {
src: { type: String, required: true },
},
},
},
}
使用方法:
remote-js src=""remote-js
火狐是不是不支持document.createElement
您好!很高兴为您答疑!
IE有3种方式都可以创建一个元素:
1 document.createElement("input type=text")
2 document.createElement("input")
3 document.createElement("input")
Firefox只支持一种方式:
document.createElement("input");document.setAttribute(name,value);
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

通过document.createElement("iframe")创建的iframe怎么不能进行父页面和子页面的数据传递?
这“伦理”有点错乱哈!
你创建的iframe应该是某个页面的子页面(内联框架或行内框架)吧?
你在“父页面内点击按钮执行下面的代码”?
而且执行的代码中parentIframeName是对应的子页面还是父页面?