javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

在 Chrome 中使用 window.open 打开本地 HTML 文件

我想通过Javascript打开本地HTML文件,使用: window.open("文件://C:/Users/wins/Desktop/exclusiveWordpress.html","mywindow"); 但它打开了一个带有空白页面的新窗口,因为我们......

回答 4 投票 0

如何在javascript幻灯片中实现无缝显示

我用javascript编写了一个基本的幻灯片。它从 CGI 脚本中下载随机选择的 JPEG,必要时将其缩小,删除先前显示的幻灯片并显示新的幻灯片...

回答 1 投票 0

如何读取cookie创建日期(不是过期)

有没有办法在变量中存储 cookie 创建日期?我正在使用 jquery.cookie 插件。如果没有办法,我正在考虑将实际时间/日期作为值存储在 cookie 中。它...

回答 3 投票 0

如何将 Paho MQTT 客户端对象持久保存在 Redux 存储中?

我在 React 应用程序中使用 Paho MQTT Javascript 库来连接到 MQTT 服务器。一切工作正常,但我想为用户提供手动断开连接的选项...

回答 1 投票 0

尽管加载了 core-js 和 regenerator-runtime,我仍然无法使用 WebPack 让 async/await 为我的 JavaScript 工作

异步/等待调用不起作用。 我加载了 core-js 和 regenerator-runtime 来解决这个问题,但它仍然无法正常工作。 我猜这是正确组件的问题。 这就是为什么我发布了我的 pac...

回答 1 投票 0

对话框元素“打开”事件

对于对话框元素,是否有某种“打开”事件在显示时被触发,无论是正常还是作为模式? 规范对此并不完全清楚,MDN 只是列出了......

回答 4 投票 0

使用 Javascript 进行更改后,如何让 SVG 在浏览器中刷新?

我正在尝试编辑的页面上有一个 SVG。 当我在进行更改后查看控制台中的元素时,我可以看到源看起来是正确的。 然而,它不会在浏览器中升级...

回答 1 投票 0

切换子菜单的Javascript也禁用子菜单链接

我使用下面的代码来切换子菜单。切换效果很好,但它会禁用父链接(一件好事)和子菜单链接(绝对不是一件好事)。 我该怎么办...

回答 1 投票 0

GSAP .from 动画在 React 组件中未按预期工作

我正在使用 GSAP 来制作 React 组件的动画,但我遇到了 .from 方法的问题。当使用 gsap.to() 时,动画效果很好,但是使用 gsap.from() 时,动画似乎......

回答 1 投票 0

JavaScript 替换和replaceAll 未按预期工作

我在使用JavaScript 中的replace 和replaceAll 函数时遇到问题。我有以下片段,它是 Handlebars 文件的一部分: 我在使用JavaScript 中的replace 和replaceAll 函数时遇到问题。我有以下片段,它是 Handlebars 文件的一部分: <div class="default-nav-footer__social-media--responsive"> {{#each socialNetworks}} <a href="{{url}}" target="_blank" class="header--custom-svg" rel="noopener noreferrer nofollow"> {{> (concat 'icons/social_networks/' (lookup . 'name'))}} </a> {{/each}} </div> 当我尝试跑步时: str.replace('icons/social_networks/', 'icons/'); 这不起作用。我也尝试过: str.replace(new RegExp(`icons/social_networks/`, 'g'), 'icons/'); 但这也不起作用。有趣的是,如果我使用: str.replace(new RegExp(`icons/social_networks/`, 'g'), match => { console.log(match); }); 它成功记录了在字符串中找到的所有匹配项,但无论我尝试什么,实际的字符串替换都没有按预期发生。 即使找到了匹配项,为什么替换不起作用?如何确保字符串替换正确? <div class="default-nav-footer__social-media--responsive"> {{#each socialNetworks}} <a href="{{url}}" target="_blank" class="header--custom-svg" rel="noopener noreferrer nofollow"> {{> (concat 'icons/' (lookup . 'name'))}} </a> {{/each}} </div> const template = Handlebars.compile(yourTemplateString); const data = { socialNetworks: [{ name: 'facebook', url: 'https://example.com/facebook' }] }; const renderedHtml = template(data); const replacedHtml = renderedHtml.replace('icons/social_networks/', 'icons/');

回答 1 投票 0

在父级 iframe 中创建函数,使其具有函数原型

我有一个应用程序,其中 iframe 加载 Blazor 应用程序,该应用程序需要使用仅在主页中可用的函数(从 Blazor 调用)。我可以将父函数添加到 iframe 的...

回答 1 投票 0

如何使用table.insertRow插入带有属性的行?

我有一个 html 表并使用 table.insertRow() 插入一个新行,但新行没有应用任何属性或格式。 如何使用行格式向表中添加行? 我有一个 html 表并使用 table.insertRow() 插入一个新行,但新行没有应用任何属性或格式。 如何使用行格式向表格添加一行? <INPUT type="button" value="Add Row" onclick="addRow('dataTable')" /> <INPUT type="button" value="Delete Row" onclick="deleteRow('dataTable')" /> <TABLE id="dataTable" width="100%" align="center"> <TR align="center" border="1"> <TH></TH> <TH>ID </TH> <TH>Name</TH> <TH>Status</TH> </TR> <TR align="center"> <TD><INPUT type="checkbox" name="chk"/></TD> <TD> 1 </TD> <TD> <INPUT type="text" value="Submission 1" /> </TD> <TD>Working version</TD> </TR> </TABLE> <script type="text/javascript"> function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var cell1 = row.insertCell(0); var element1 = document.createElement("input"); element1.type = "checkbox"; cell1.appendChild(element1); var cell2 = row.insertCell(1); cell2.innerHTML = rowCount; var cell3 = row.insertCell(2); var element2 = document.createElement("input"); element2.type = "text"; cell3.appendChild(element2); } function deleteRow(tableID) { try { var table = document.getElementById(tableID); var rowCount = table.rows.length; for(var i=0; i<rowCount; i++) { var row = table.rows[i]; var chkbox = row.cells[0].childNodes[0]; if(null != chkbox && true == chkbox.checked) { table.deleteRow(i); rowCount--; i--; } } }catch(e) { alert(e); } } </script> 我发现使用jquery向表添加行更好 $('#dataTable tr:last').after('<TR align="center"><TD><INPUT type="checkbox" name="chk"/></TD><TD>'+ rowCount + '</TD><TD> <INPUT type="text" value="Submission 1" /> </TD><TD>Working version</TD></TR>'); 要设置表行的类名称,您只需编辑 className 属性,如下所示 <script> var table = document.getElementById("tableID"); var rowCount = table.rows.length; var row = table.insertRow(rowCount-1); row.className = "rowdiv"; </script> 考虑到 insertRow() 通常是放置索引的地方,并且 var row = table.insertRow(rowCount);这里使用了,如何将其移动到表格的特定部分? 如果使用Javascript ES6,您可以使用setAtribute方法来设置元素类名称、id名称或样式。下面是一个例子: <script> var table = document.getElementById("yourTableIDName"); var rowCount = table.rows.length-1; var row = table.insertRow(rowCount); row.setAttribute('class', 'yourClassName') </script>

回答 4 投票 0

为什么我无法构建生产版本,但开发版本可以正常工作?

我有一个用next js编写的项目。问题是我正在尝试将其部署到 vercel,但无法构建生产版本。 当尝试构建项目时,出现一堆错误,例如 Error: conn...

回答 1 投票 0

如果像 `after:content-[${type1}]` 那样动态传递,则无法更改 after:content 值

我试图在反应中动态更改自定义切换按钮的值,但它没有改变,似乎问题出在 after:content-[] 它接受静态值,但通过传递 d...

回答 1 投票 0


将 undefined 转换为 0

JavaScript(ES2015)中是否有一个简洁的操作可以做到这一点: x => x === 未定义? 0:x 我不断遇到想要增加 x 的情况,但它最初是未定义的,所以

回答 4 投票 0

寻找数组的最佳划分

我正在尝试在 Apps 脚本中编写一个函数来获取大量值,我希望将这些值尽可能均匀地拆分为值的子数组(数组的数组)。 每个子数组都是最优的...

回答 1 投票 0

如何使用 JavaScript 按 Ctrl + L 键

我想在加载网站时始终使用 JavaScript 按 Ctrl+L 键,我的代码是: $(文档).ready(函数() { var e = $.Event("keydown"); e.keyCode = 76; ...

回答 3 投票 0

如何用JS和HTML制作JSON格式化程序?

我的 Web 应用程序需要一个 JSON 格式化程序,它是使用 Angular JS 和 Java 开发的。 我基本上想要这样的 JSON 格式化程序,在其格式化视图中显示 JSON。我想要格式化程序,因为

回答 3 投票 0

Javascript 仅当字符串是数字时才将字符串转换为数字

如果我不知道字符串值是否是有效数字,如何将字符串转换为数字。我想保留该字符串,就好像它无效一样。 例子 “0”-> 0 “0.5”-> 0.5 “100”-...

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.