createElement,createelement和cloneelement

http://www.itjxue.com  2023-01-15 21:49  来源:未知  点击次数: 

请问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是对应的子页面还是父页面?

(责任编辑:IT教学网)

更多

推荐安全技术文章