草庐IT

动态表

全部标签

javascript - 使用正则表达式匹配动态字符串

我正在尝试检测字符串中出现的字符串。但是下面的代码总是返回“null”。显然出了点问题,但由于我是新手,我无法发现它。我希望代码返回“true”而不是“null”varsearchStr='width';varstrRegExPattern='/'+searchStr+'\b/';"32:width:900px;".match(newRegExp(strRegExPattern,'g')); 最佳答案 在RegExp选项中传递字符串时请不要输入'/'跟随就好了varstrRegExPattern='\\b'+searchStr+'\

javascript - 在没有 jQuery 的动态元素上单击事件

我想向动态创建的元素添加一个事件,例如onclick或mouseover(类似于jQuery中的.live函数)...我如何使用没有框架(例如jQuery)的纯javascript来做到这一点?document.getElementById('create').onclick=function(){varnewdiv=document.createElement('div');newdiv.addClass('new');document.body.appendChild(newdiv);};document.getElementsByClassName('newdiv').oncli

javascript - 将 Ionic 中的按钮动态添加到导航栏

我有一个导航栏,我想为导航栏添加一个保存按钮,仅用于一个屏幕。我正在阅读博客,每个人都在说如何在View中声明按钮而不是在Controller中访问它们。这一切都很好,但我不得不想象人们仍然想要隐藏和显示导航按钮。我错过了什么吗?Save 最佳答案 您可以在包含的任何屏幕的导航栏左侧或右侧添加按钮.喜欢NewButton所以这个“NewButton”只会出现在“NewScreen”上。 关于javascript-将Ionic中的按钮动态添加到导航栏,我们在StackOverflow上找到

javascript - 传入动态 key :value pairs to an object literal?

这个问题在这里已经有了答案:IsitpossibletoadddynamicallynamedpropertiestoJavaScriptobject?(20个答案)关闭6年前。我正在使用这段代码(如下所示)尝试在for循环中填充名为Parameters的对象文字。我需要key:value对与迭代i变量的循环一起分配,例如:{key_1:chunks[1],key_2:chunks[2]}。但是,我的代码不起作用。'key_'+i未反射(reflect)在文字中。显然,我在这里缺少一些东西。谁能告诉我它是什么?...谢谢。varParameters=[];varlen=chunks.l

javascript - 通过 JavaScript 将 defer 或 async 属性添加到动态生成的脚本标签

我正在动态地将一个脚本标记放入我的页面的DOM中,如下所示:vartag=document.createElement('script');tag.src="https://www.youtube.com/iframe_api";varfirstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);这应该生成如下内容:我只想将defer或async放入此脚本标记中,如下所示:那么我该如何使用JavaScript来做到这

javascript - 动态添加嵌入时 Instagram 嵌入不起作用

正在开发一个在无限滚动条上加载帖子的博客。每篇博文可能嵌入也可能不嵌入Instagram。我发现页面上显示的第一个将得到处理(无论它是在初始页面标记中还是动态添加),后面的将不会。这是一个简单的JSBin,它说明了这个问题:http://jsbin.com/hilixi/1/edit?html,js,output第一个Instagram嵌入在初始页面标记中。页面加载后4秒后添加了另一个Instagram嵌入。第二个嵌入添加未得到处理。有什么想法吗?Instagram嵌入脚本似乎只会运行一次。有什么办法可以强制它刷新吗?谢谢,马特 最佳答案

javascript - 在动态加载的 es 模块中使用 React

我一直在加载一个可以简化为src/test.tsx的原生ES模块:exportdefaultclassTest{constructor(){console.log('loaded');}}我可以在我的浏览器中加载它并很好地初始化它,ala:import('http://127.0.0.1:8085/').then(m=>{constinstance=newm.default();});但是..如果我想添加任何外部依赖项,在本例中为React,我似乎无法弄清楚如何使用tsc以es6为目标并捆绑React。所以我的dist文件包含importReactfrom'react';浏览器不知道如

javascript - 带有动态添加元素的 SVG 动画

基于this代码,我正在尝试为动态生成的SVG元素设置动画:varsvgnode=document.createElementNS('http://www.w3.org/2000/svg','svg');varcircle=document.createElementNS('http://www.w3.org/2000/svg','circle');circle.setAttribute("cx","10");circle.setAttribute("cy","10");circle.setAttribute("r","10");circle.setAttribute("fill","

javascript - 拥有一个大 Canvas 还是最多 100 个动态生成的小 Canvas 更好?

我正在开发移动网络骰子模拟器。初始原型(prototype)在这里:http://dicewalla.com我目前有一个大Canvas,我可以在其中绘制所有骰子。我计划以更MVC且更易于更新的方式重新编写代码。我认为为每个骰子对象生成一个小Canvas比在大Canvas上绘制所有骰子并不断更新大Canvas更容易。我的问题是,让浏览器创建大量小Canvas与一个大Canvas相比,是否会对性能造成不良影响。很难在本地进行测试,我希望这里有人知道最佳做法是什么。 最佳答案 多个Canvas通常可以实现更好的性能,因为您可以有选择地重新

javascript - 使用 Javascript 在 chartjs 中动态更新图表的选项

我已经创建了一个能够在chartjs中成功更新其数据的折线图,我也在尝试动态更改选项值。更具体地说,我希望能够改变规模。我想避免每次需要更新时都重新创建图表。有没有办法动态更新选项,例如:myLiveChart.options.scaleStepWidth=10;myLiveChart.update();注意:我也尝试过以下方法:myLiveChart.scaleStepWidth=10;还尝试了myLiveChart.render();而不是更新,但似乎没有任何效果。这是一个说明问题的fiddle:http://jsbin.com/yaxafehixe/1/edit?html,js,