javascript 相关问题

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

我可以在执行此 JavaScript 代码时设置 DOM 样式吗?

我正在尝试从网页打印特定的列元素,而不打印网页上显示的任何其他内容。 栏目元素以网页为中心,占据50%的...

回答 1 投票 0

Javascript 调整大小事件错误

我不知道为什么这不起作用: window.addEventListener('load', setSize(), false); window.addEventListener('调整大小', setSize(), false); 函数设置大小(){ 宽度=窗口.innerWidth;

回答 2 投票 0

如何创建一个 React hook 来检测页面刷新一次并在后续安装时返回 false?

我正在尝试创建一个 React hook 来检测用户是否刚刚刷新页面。该钩子仅应在页面刷新后的第一次交互时返回 true。在后续安装中或

回答 1 投票 0

YouTube 字幕抓取工具随机失败,并显示“无法找到视频字幕”

我正在尝试使用 youtube-captions-scraper 包获取 YouTube 视频字幕。大多数时候,它工作得很好,但有时会失败并出现以下错误:找不到字幕...

回答 1 投票 0

缩放图像以完全覆盖视口的宽度和高度,但保留其未剪切并添加滚动条[关闭]

我想按比例缩放图像,以便一个尺寸为视口的 100%,另一个尺寸大于视口,但不裁剪它,而是在较大的尺寸中添加滚动条...

回答 1 投票 0

使用 Select2 组件时如何定位浏览器验证消息

我正在尝试用现有表单中的 Select2 替换标准 。 表单逻辑是用 Vanilla JS 编写的,客户端验证则留给浏览器。 问题是 我正在尝试用现有表单中的 Select2 替换标准 <select>。 表单逻辑是用 Vanilla JS 编写的,客户端验证留给浏览器。 问题是当我使用 Select2 组件时浏览器生成的错误消息的位置: document.querySelectorAll("[data-is=select2]").forEach(el => { // the Select2 component only works with JQuery objects let $jqo = $(el); $jqo.select2({ width: "auto", placeholder: el.firstElementChild.textContent }); // making sure select2 works with the existing handlers $jqo.on("select2:select", ev => el.dispatchEvent(new Event("change"))); }); form { width: 20rem; } label { display: flex; align-items: center; column-gap: 1ch; } /* making select and Select2 occupy the remaining space */ select, .select2-container { flex-grow: 1; } <script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" /> <!-- Standard select example --!> <form> <p> <label> Greetings: <select name="greetings" required> <option hidden disabled value="" selected>Select a Greetings</option> </select> </label> <p> <input type="submit" value="Standard select"> </form> <hr> <!-- Standard select replaced with a Select2 component !--> <form> <p> <label> Greetings: <select data-is="select2" name="greetings" required> <option hidden disabled value="" selected>Select2 a Greetings</option> </select> </label> <p> <input type="submit" value="Select2 select"> </form> 单击按钮后可以看到,Select2 的验证消息被放置在 <label> 下,而不是 <select> 下。 我该如何修复它?最好没有 JQuery。 涂抹label { display: inline-grid; },并稍微定位<select>: document.querySelectorAll("[data-is=select2]").forEach(el => { // the Select2 component only works with JQuery objects let $jqo = $(el); $jqo.select2({ width: "auto", placeholder: el.firstElementChild.textContent }); // making sure select2 works with the existing handlers $jqo.on("select2:select", ev => el.dispatchEvent(new Event("change"))); }); form { width: 20rem; } label { display: flex; align-items: center; column-gap: 1ch; display: inline-grid; grid-template-columns:auto auto; position: relative; select { bottom: 0; grid-column-start: 2; margin-left: 8px; } } /* making select and Select2 occupy the remaining space */ select, .select2-container { flex-grow: 1; } <script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" /> <!-- Standard select example --!> <form> <p> <label> Greetings: <select name="greetings" required> <option hidden disabled value="" selected>Select a Greetings</option> </select> </label> <p> <input type="submit" value="Standard select"> </form> <hr> <!-- Standard select replaced with a Select2 component !--> <form> <p> <label> Greetings: <select data-is="select2" name="greetings" required> <option hidden disabled value="" selected>Select2 a Greetings</option> </select> </label> <p> <input type="submit" value="Select2 select"> </form>

回答 0 投票 0

根据变量状态更改类别

我按照基本的 JavaScript 教程构建了一个问题跟踪器,效果很好。我已经对其进行了一些自定义,并且想要更改与其状态相关的类/颜色,并且它有两个类

回答 1 投票 0

React 问答游戏中满足获胜条件时模态会打开两次

我正在构建一个 React 测验应用程序,一旦所有答案都正确或用户失去所有生命,就会出现一个模式。然而,尽管我尝试合作,该模式还是打开了两次而不是一次......

回答 1 投票 0

如何在循环使用车轮样式时保持油漆颜色,反之亦然?

我正在制作一个模拟汽车选择器页面来帮助我学习 JavaScript,并希望用户能够选择汽车颜色,然后选择车轮样式。骑车经过

回答 1 投票 0

如何让我的弹出窗口出现在所有其他元素之上?

在 JSFiddle 示例中,如果单击一个元素框(而不是字母本身),则会打开一个弹出窗口,其中显示有关该元素的更多信息。如果单击顶部元素之一 (

回答 1 投票 0

在 Firefox 的 Canvas 中绘制线条时的抗锯齿

我正在尝试用画布绘制图表,并希望获得清晰的线条,而不是抗锯齿。我知道你需要使用 0.5 偏移量来使线条精确地落在屏幕像素上,但即使如此,我...

回答 3 投票 0

ckeditor5中的文字没有更新

对不起,我的英语不好。 有这么一段代码: 对不起,我的英语不好。 有这么一段代码: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <link rel="stylesheet" href="https://cdn.ckeditor.com/ckeditor5/43.1.0/ckeditor5.css" /> <body> <div id="addtext">button</div> <div id="inform"> <div class="editor"> <p>Hello from CKEditor 5!</p> </div> </div> </body> <script type="importmap"> { "imports": { "ckeditor5": "https://cdn.ckeditor.com/ckeditor5/43.1.0/ckeditor5.js", "ckeditor5/": "https://cdn.ckeditor.com/ckeditor5/43.1.0/" } } </script> <script type="module"> import { ClassicEditor, Essentials, Bold, Italic, Font, Paragraph } from 'ckeditor5'; // При загрузки страницы ClassicEditor .create(document.querySelector('.editor'), { plugins: [Essentials, Bold, Italic, Font, Paragraph], toolbar: [ 'undo', 'redo', '|', 'bold', 'italic', ] }) .then( /* ... */) .catch( /* ... */); $("#addtext").on("click", function () { var a = $('.editor').html(); alert (a); }) </script> 我更改了ckeditor5表单中的文本并单击addtext,结果,我在警报中得到了旧文本。如何在 ckeditor5 表单中获取新文本? 在此输入图片描述 我需要动态更改文本。 只需使用 CKEditor API editor.getData() let editor; ClassicEditor .create(document.querySelector('.editor'), { plugins: [Essentials, Bold, Italic, Font, Paragraph], toolbar: [ 'undo', 'redo', '|', 'bold', 'italic', ] }) .then(newEditor => { editor = newEditor; }) .catch( /* ... */); $("#addtext").on("click", function () { var a = editor.getData(); alert (a); })

回答 1 投票 0

BABEL 找不到模块“节点:路径”错误反应原生

我正在尝试将 tailwindcss-react-native 包设置到我的 React Native 项目中。成功安装后,当我向组件添加类名时,出现错误。我尝试过卸载并

回答 7 投票 0

比较数组js中的数组

这是一个嵌套数组[[1,5],[2,4],[6,8],[7,7]],我需要将每个项目的第二个索引(出发)与以下项目进行比较第一个索引(到达)如下所示:5 >= 2, 4 >= 6, 8 >= 7 ...

回答 1 投票 0

将 Ruby Red 编译为 javascript 的生产使用[已关闭]

关于将 ruby 编译为 Javascript 的能力(例如在这个 SO 问题或这个 github 线程中)已经有很多讨论。 Red 的原始版本已经很老了,但是 Julius Eckert ...

回答 2 投票 0

这个 React 组件库如何能够在 SVG 上使用拖放功能?

首先,这不是所有其他试图为 svgs 实现拖放的问题的重复,而回答者告诉他们他们不能 - 不知何故,我正在阅读的这段代码已经做到了,而且我...

回答 1 投票 0

如何查看页面中js脚本加载的顺序

如何查看页面中js脚本的顺序? 我目前看到了源 html 并浏览了脚本声明。但是有没有更好的方法来查看加载顺序?

回答 5 投票 0

点击浏览器返回反应页面不会导致页面上的任何代码运行 - 为什么?

所以我们网站的一部分是 React.js 网站。其余的是旧网站。在引导用户完成向导中的几个步骤后,我们将用户转移到旧版页面。在测试中发现...

回答 3 投票 0

call() 和 apply() 实际上做了什么来欺骗数组方法来处理类似数组的对象

有很多关于调用、应用和绑定之间差异的信息,但我正在努力寻找有关调用和应用方法到底如何欺骗现有函数的信息——通常接受...

回答 4 投票 0

无法使用热线/刺激从 javascript 控制器引用函数

我不确定这是否是本地设置问题,或者是否是代码问题,但我在现有控制器上使用新功能时遇到问题。该控制器可能从未成功

回答 1 投票 0

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