javascript 相关问题

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

我希望 Gmail api 使用 postman api 读取和写入电子邮件。无需浏览器和 UI 交互

我在使用 gmail api 进行 cypress 测试用例来使用 api 读取和写入电子邮件时遇到问题。但是通过阅读不同的博客和观看视频尝试了很多,但没有任何帮助我打赌......

回答 1 投票 0

HTML5 视频尺寸

我正在尝试获取使用 JavaScript 覆盖到页面上的视频的尺寸,但是它返回的是海报图像的尺寸而不是实际视频的尺寸,因为它看起来...

回答 8 投票 0

有没有办法在 ng-multiselect-dropdown 关闭时添加功能?

我正在 Angular 5 中使用 ng-multiselect-dropdown 包来创建多选下拉列表。 我想在关闭或隐藏下拉组件时调用函数。 像这样 关闭Dropd...

回答 6 投票 0

追踪执行顺序

我是JS新手,正在尝试弄清楚代码具有微任务时的执行顺序。我知道它背后的理论,当 st...

回答 1 投票 0

查找函数调用的正则表达式

我正在尝试查找对函数 $t 的所有调用 我尝试过这个表达 /\$t\([^)]+\)/g 但如果我像这样在字符串中有 ) 则不起作用 $t('名称(可选)') 其他可能的复数值...

回答 1 投票 0

如何从选择框中选择多个选项

我想知道如何从选择框中选择多个选项,如下所示: 颜色 我想知道我们如何从选择框中选择多个选项,如下所示: <label for="color">Colors</label> <select class="inputbox" name="color" id="color" style="width:180px;"> <option value="Black">Black</option> <option value="White">White</option> <option value="Tan">Tan</option> <option value="Navy">Navy</option> <option value="RoyalBlue">Royal Blue</option> <option value="Red">Red</option> <option value="Yellow">Yellow</option> <option value="Hunter(DarkGreen)">Hunter(Dark Green)</option> <option value="Kelly(Green)">Kelly(Green)</option> <option value="Burgundy">Burgundy</option> </select> 谢谢 您所要做的就是使用选择框上的 multiple 属性。 <select name="some-select" id="some-select" multiple="multiple"> <option>Black</option> <option>White</option> <option>Other</option> </select> 为了在 PHP 中的 $_GET/$_POST/$_REQUEST 数组中使用多个值作为命名参数,您必须像这样命名表单字段: name="myFieldName[]"; 通过将大括号放在字段名称的末尾,PHP 将能够存储该参数的多个值。如果您使用多个复选框或多个选择,您应该这样命名您的字段。 并且不要忘记 HTML 选项标签的值。 在你的情况下,HTML 应该是这样的: <select name="some-select[]" id="some-select" multiple="multiple"> <option value="balck">Black</option> <option value="white">White</option> <option value="other">Other</option> </select> 您的 PHP 代码(即表单的操作)可以具有这样的数据。 $mySelectValues = $_REQUEST['some-select']; // mySelectValues is an array now foreach ($mySelectValues as $selected) { echo $selected; } 当您查看 HTML 页面时,您可以通过按住 Ctrl 键然后选择其他选项来选择多个选项。 通常,如果您在标签中使用“多个”选项,则 HTML 表单将允许您按住 Ctrl 键并单击组合框中的多个选项。您还可以对一系列值使用“Shift 键并单击”。 但有趣的问题是如何实现这一点,以便超过 10%(估计)的用户能够弄清楚如何使用它? 我在这里迟到了,但会尝试发布我的答案。可能不是最好的。 将 multiple 属性添加到选择并将 name="color" 更改为类似 name="color[]" 的数组 <label for="color">Colors</label> <select class="inputbox" name="color[]" id="color" style="width:180px;" multiple> <option value="Black">Black</option> <option value="White">White</option> <option value="Tan">Tan</option> <option value="Navy">Navy</option> <option value="RoyalBlue">Royal Blue</option> <option value="Red">Red</option> <option value="Yellow">Yellow</option> <option value="Hunter(DarkGreen)">Hunter(Dark Green)</option> <option value="Kelly(Green)">Kelly(Green)</option> <option value="Burgundy">Burgundy</option> </select> php 可以做这样的事情 foreach ($_POST['color'] as $selectedColor) echo $selectedColor."\n"; //and this echos a comma separated string $colorString=implode(",", $_POST['color']); echo $colorString; 如何选择多个项目? CTRL+单击选项。 您错过了打开选择 div 时不同设备的行为:按照建议,添加多个布尔值,让浏览器知道可以选择多个选项,现在,如果您在自己的设备上使用浏览器笔记本电脑或电脑,您必须使用“Shift + 单击”来选择多个选项,如果您在手机上打开它,则默认情况下它会按预期运行。 <label for="color">Colors</label> <select class="inputbox" name="color" id="color" multiple> <option value="Black">Black</option> <option value="White">White</option> <option value="Tan">Tan</option> <option value="Navy">Navy</option> <option value="RoyalBlue">Royal Blue</option> <option value="Red">Red</option> <option value="Yellow">Yellow</option> <option value="Hunter(DarkGreen)">Hunter(Dark Green)</option> <option value="Kelly(Green)">Kelly(Green)</option> <option value="Burgundy">Burgundy</option> </select> 我也遇到了同样的问题,htmlforums 的人设法想出了一种方法。 这是论坛链接: http://www.htmlforums.com/client-side-scripting/t-select-multiple-items-without-ctrl-117760.html 答案如下:(抱歉,我没有时间使其适应您的代码) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Select Test</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <script type="text/javascript"> // Variables we need var previous = new Array(); var lastClicked = ''; // We are going to attach event listeners, no code at the bottom or anything hard coded... function addEvent(obj, evType, fn) { if(obj.addEventListener) { obj.addEventListener(evType, fn, false); return true; } else if(obj.attachEvent) { var r = obj.attachEvent('on' + evType, fn); return r; } else { return false; } } // Let's begin when the DOM is ready addEvent(window, 'load', begin); // Attach the handlers to our selects function begin() { addSelect('numbers'); addSelect('sm'); addSelect('sm2'); } // We add a couple of handlers to each function addSelect(id) { var sel = document.getElementById(id); addEvent(sel, 'click', whichElement); addEvent(sel, 'click', addRemoveClicked); } // Find which element we are looking at on this click function whichElement(e) { if(!e) { var e = window.event; } if(e.target) { lastClicked = e.target; } else if(e.srcElement) { lastClicked = e.srcElement; } if(lastClicked.nodeType == 3) // Safari bug { lastClicked = lastClicked.parentNode; } } // Make sure we are displaying the correct items function addRemoveClicked(e) { if(!previous[this.id]) { previous[this.id] = new Array(); } // Remember what has been used if(previous[this.id][lastClicked.value] == 1) { previous[this.id][lastClicked.value] = 0; } else { previous[this.id][lastClicked.value] = 1; } var selectBox = document.getElementById(this.id); // Add correct highlighting for(var i = 0; i < selectBox.options.length; i++) { selectBox.options[i].selected = ''; if(previous[this.id][selectBox.options[i].value] == 1) { selectBox.options[i].selected = 'selected'; } } } </script> </head> <body> <form name="selectTest" action=""> <select name="numbers" id="numbers" multiple="multiple" size="6"> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> <option value="4">Four</option> <option value="5">Five</option> </select> <select name="sm" id="sm" multiple="multiple" size="6"> <option value="a">To make</option> <option value="b">Multiple</option> <option value="c">Selections</option> <option value="d">Just Click</option> <option value="e">With The</option> <option value="f">Mouse</option> </select> <select name="sm2" id="sm2" multiple="multiple" size="6"> <option>Everything</option> <option>Is</option> <option>Possible</option> <option>Until</option> <option>Proven</option> <option>Otherwise</option> </select> </form> </body> </html>

回答 0 投票 0

禁用 Enter 键 Chrome 扩展

我想在特定页面使用 JavaScript 禁用 Chrome 扩展程序中的 Enter 键。例如:在登录页面上,用户不应按 Enter 登录,而应单击“登录”按钮...

回答 1 投票 0

遇到延迟加载网络工作者代码的问题

我有4个JS文件(one.js、two.js、三.js和四.js)。 One.js 使用 importScripts 作为 webworker 代码导入two.js,two.js 导入三.js 和三.js 导入 four.js。我如何延迟加载这些...

回答 1 投票 0

为什么 fetchmock 恢复会给出无与伦比的获取?

我已经根据已经定义的测试用例编写了逻辑。基本上,下面的 tc 检查一个服务器调用就是代码。如何修改我的逻辑以使 tc 通过? 这是测试用例: 它('有...

回答 1 投票 0

“未为 Select2 定义查询函数未定义错误”

尝试使用 Select2 并在多个项目输入/文本字段上收到此错误: “未为 Select2 定义查询函数未定义错误”

回答 13 投票 0

显示图像名称,但图像本身显示为图像图标

所以,我有一个项目,它基本上需要一封电子邮件,然后将@后面的部分去掉,并将其放入一个文件夹中,拥有电子邮件的人可以从浏览器中看到。但图像没有显示...

回答 2 投票 0

Node.js Express res.sendFile 在 app.post 中调用时不执行任何操作

当我在 app.post("/publish-score"...) 中调用 res.sendFile 时,什么也没有发生。请求的状态代码是 200。有什么想法吗? 这是我的应用程序的代码。 从“expr...”进口快递

回答 1 投票 0

防止浏览器选项卡在javascript中关闭

我想通过执行以下操作来防止使用 onbeforeunload 事件关闭选项卡: window.onbeforeunload = function () { return inform("你确定要出去吗?") } 但它...

回答 1 投票 0

目标“main”中出现意外的输出文件类型 .html(^^^^^^^^^^^^ 文件扩展名必须是 .js、.mjs 或 .cjs)

我安装了版本号为“parcel”的parcel:“^2.0.0-rc.0”和我提到的json 当我尝试运行命令 npm start 时出现这样的错误 我想打电话给索引。

回答 3 投票 0

React 主题切换不更新组件

我在 React 应用程序中遇到主题切换问题。该应用程序支持两个主题,我将其称为主题一和主题二。我已经实现了动态延迟加载...

回答 1 投票 0

在webpack 5中使用CSS模块的问题

我想使用CSS模块,但是在webpack中配置CSS模块不生效,我想知道是不是我那里操作有错误 我尝试询问 ChatGPT 如何使用 CSS 模块来

回答 1 投票 0

如何将包含逗号的 html 表格数据导出到 .csv 文件?

我正在使用以下 将 HTML 表数据导出为 CSV 作为起点,但我的问题是,如果 html 数据中的数据包含逗号,会发生什么情况。我在 csv.push(row...

回答 2 投票 0

无法获得在页面加载时工作的功能,但它在点击时工作。我怎样才能让它在两者上都工作?

我试图在 onLoad 和单击时调用 subSection 函数。但由于某种原因,我的代码只能在 OnClick 上工作,但不能在 OnLoad 上工作,我不确定为什么。 这是我的代码: fileOne.js $(

回答 1 投票 0

HTML/Javascript 函数未执行

这里是 HTML 和 Javascript 新手。我正在尝试制作一个网页,允许您指定向您呈现随机数的次数(随机数将在您的界限之间

回答 1 投票 0

Axios客户端批量异步调用一直在等待

对于下面的代码,我遇到了一个问题,即使请求已到达服务器并且服务器正在响应,我的代码也没有收到来自 Axios API 调用的响应。作为一个

回答 1 投票 0

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