TOGOUTECH

createelement

全部标签

javascript - react .createElement : type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object

预计我应该能够导出我的App组件文件并将其导入到我的index.js中。结果出现以下错误React.createElement:typeisinvalid--expectedastring(forbuilt-incomponents)oraclass/function(forcompositecomponents)butgot:object我的index.jsconstReact=require('react');constReactDOM=require('react-dom');constApp=require('./components/A

javascript - 如何知道动态创建的脚本标签被执行了?

我正在动态创建脚本标签:varhead=document.getElementsByTagName('head')[0];varscript=document.createElement('script');script.type='text/javascript';script.charset='utf-8';script.defer=true;script.async=true;script.text='somemyjavascriptcontenthere';head.appendChild(scri

javascript - createElement() 与 innerHTML 何时使用?

我在sql表中有一些数据。我通过JSON将它发送到我的JavaScript。从那里我需要将它组合成HTML,以便通过2种方式之一显示给用户。通过编写html字符串并插入到持有元素的.innerHTML属性中通过为我需要的每个元素使用createElment()并直接附加到DOM中以下两个问题都没有给出可量化的答案。从第一个链接的第一个答案开始,第三个原因(前两个原因不适用于我的环境)Couldbefasterinsomecases有人可以确定createElement()方法何时更快以及为什么更快的基本情况吗?这样一来,人们就可以根据他们的环境对使用哪个做出有根据的猜测。就我而言,我不

javascript - 在 jQuery 中创建元素

这个问题在这里已经有了答案:jQuerydocument.createElementequivalent?(14个答案)关闭8年前。我在JavaScript中使用CreateElemant这是我的代码:functiongenerateInputs(){vari=document.createElement("input");for(varj=0;j<4;j++){varc=document.createElement("input");varr=document.createElement("input");r.setAttribu

javascript - 如果元素存在于 DOM 中或者它是虚拟的(刚刚由 createElement 创建),如何使用 javascript 查找

我正在寻找一种方法来查找是否已将javascript中引用的元素插入到文档中。让我们用下面的代码来说明一个案例:varelem=document.createElement('div');//Elementhasnotbeeninsertedinthedocument,i.e.notpresentdocument.getElementByTagName('body')[0].appendChild(elem);//ElementcannowbefoundintheDOMtreeJquery有:visible选择器,但当我需要查找文档中某处放置的不可见元素

javascript - 使用 document.createElement() 时“字符串包含无效字符”

varNewRow=document.createElement("<tr><tdalign='left'valign='top'width='9%;'><imgwidth='32px'height='32px'src='images/"+ProfilePic+"'/></td><tdalign='left'valign='Top'><spanclass='Msg

javascript - 缩小器可以做到这一点吗? (……这是个好主意吗?)

我有一个生成大量DOM元素的JavaScript应用程序。这意味着我经常在脚本中使用document.createElement("tagname")。我正在考虑使用这个简单的函数:functionc(e){returndocument.createElement(e);}我会继续用JavaScript(或者可能是CoffeScript)编写我的代码,并在代码中使用完整的document.createElement方法以提高可读性。但我希望当我“编译”或缩小代码时,document.createElement的所有实例都被替换为c函数。我会对其他方法做同样的事情:document.ge

javascript - 使用 document.createElement 创建的元素是否保留在内存中?

你好,我正在慢慢做一个chrome扩展,我需要解析一些包含html实体的数据,我需要解码它。我在这里的一个答案中看到我可以为它使用document.createElement,所以我这样做了:htmlDecode:function(input){if(/[<>]/.test(input)){//Toavoidcreatingtagslike<script>:sreturn"InvalidInput";}vare=document.createElement('div');e.innerHTML=input;returne.chil

Javascript:动态创建按钮的 onclick/onsubmit

我按照网上找到的方式动态创建了一个按钮:Page=function(...){...};Page.prototype={...addButton:function(){varb=content.document.createElement('button');b.onclick=function(){alert('OnClick');}},...};不幸的是,它不工作并抛出以下错误:Error:[Exception..."Componentisnotavailable"nsresult:"0x80040111(NS_ERROR_N

javascript - 添加元素作为字符串与 createElement()

对于我想要完成的事情,我可以使用createElement()或innerHTML和一个字符串。到底哪个才是真正的更快?很长一段时间以来,我一直相信字符串比返回相同结果的内置函数慢得多,但这是真的吗?我问是因为我已经尝试过createElement()并且似乎所有必须添加到每个元素的属性都会减慢速度。不仅如此,它还占用了更多空间。我有一个循环,它根据数组的长度从1到无穷大,但最好在显示减速迹象之前添加多达50个左右的元素。在我希望创建的这50个左右的元素中,还有大约10个元素。因此,它实际上总共创建了大约500个元素。我注意到使用内置函数创建元素的速度比平常快了一点,而且由于我在重置该