问题标签 [javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3348 浏览

javascript - 如何启用禁用的单选按钮?

以下代码在 IE 中效果很好,但在 FF 或 Safari 中效果不佳。我不能为我的生活找出原因。如果您选择“禁用 2 个单选按钮”选项,该代码应该禁用单选按钮。如果您选择“启用两个单选按钮”选项,它应该启用单选按钮。这两个工作...

但是,如果您不使用鼠标在 2 个选项(“启用...”和“禁用...”)之间移动,那么单选按钮似乎不会被正确禁用或启用,直到您单击其他任何位置在页面上(而不是单选按钮本身)。

如果有人有时间/好奇/觉得有帮助,请将下面的代码粘贴到 html 页面并在浏览器中加载。它在 IE 中运行良好,但问题在 FF(在我的情况下为 3)和 Safari 中表现出来,所有这些都在 Windows XP 上。

0 投票
7 回答
1012 浏览

javascript - 你用什么风格来创建一个“类”?

有几种方法可以在 javascript 中获得类类行为,最常见的似乎是基于原型的,如下所示:

和基于闭包的方法类似于

由于各种原因,后者更快,但我已经看到(并且我经常编写)原型版本并且很好奇其他人在做什么。

0 投票
5 回答
2868 浏览

javascript - Reference that lists available JavaScript events?

I'm aware of things like onchange, onmousedown and onmouseup but is there a good reference somewhere that lists all of them complete with possibly a list of the elements that they cover?

0 投票
6 回答
5828 浏览

javascript - 带有隐藏按钮的登录脚本

我一直在使用 PHP 和 JavaScript 来构建我父亲的网站。他想在他的网站中加入一个登录系统,而我使用 PHP 设计了该系统。我的问题是如果该人已登录,我如何显示按钮?

例如 -您有主页产品关于我们联系方式。如果用户登录,我希望有DealerDistributor和其他信息的按钮。所以我将有HomeProductsAbout UsContacts、 Dealer (如果经销商登录)、Distributor(如果经销商登录)等等向前。

JavaScript 会是这样做的好方法,还是 PHP 会,或者两者兼而有之?使用 JavaScript 显示和隐藏按钮,使用 PHP 检查显示哪些按钮。

0 投票
5 回答
477705 浏览

javascript - JavaScript 中的图形可视化库

我有一个表示有向图的数据结构,我想在 HTML 页面上动态呈现它。这些图通常只有几个节点,可能是最上端的十个节点,所以我的猜测是性能不会有什么大不了的。理想情况下,我希望能够将它与 jQuery 挂钩,以便用户可以通过拖动节点来手动调整布局。

注意:我不是在寻找图表库。

0 投票
9 回答
7039 浏览

javascript - 在 Internet Explorer 和 Safari 中调试 JavaScript

目前,我真的没有在 Internet Explorer 和Safari中调试 JavaScript 的好方法。在 Firefox 中,您可以使用Firebug 的 日志记录功能命令行功能。但是,当我转移到其他浏览器时,这对我没有帮助。

0 投票
18 回答
151770 浏览

javascript - 如何使用原型自动调整文本区域的大小?

我目前正在为我工​​作的公司开发一个内部销售应用程序,并且我有一个允许用户更改收货地址的表单。

现在我认为它看起来会更好,如果我用于主要地址详细信息的文本区域只会占用其中的文本区域,并在文本更改时自动调整大小。

这是它目前的截图。

ISO 地址

有任何想法吗?


@克里斯

一个很好的观点,但我希望它调整大小是有原因的。我希望它占用的区域是其中包含的信息的区域。正如您在屏幕截图中看到的,如果我有一个固定的文本区域,它会占用相当多的垂直空间。

我可以减少字体,但我需要地址大且可读。现在我可以减小文本区域的大小,但是对于地址行需要 3 或 4 行(一个需要 5 行)的人,我会遇到问题。需要让用户使用滚动条是一个主要的禁忌。

我想我应该更具体一点。我在垂直调整大小之后,宽度并不重要。唯一会发生的问题是,当窗口宽度太小时(如屏幕截图所示)时,ISO 编号(大的“1”)会被推送到地址下方。

这不是噱头;它是关于拥有一个用户可以编辑的文本字段,它不会占用不必要的空间,但会显示其中的所有文本。

虽然如果有人想出另一种方法来解决这个问题,我也愿意接受。


我稍微修改了代码,因为它的行为有点奇怪。我将其更改为在 keyup 时激活,因为它不会考虑刚刚输入的字符。

0 投票
5 回答
2598 浏览

javascript - Firefox 3 中的某种 JavaScript 任务管理器?

最近我在 Ubuntu Hardy Heron 上遇到了 Firefox 3 的问题。

我将单击一个链接,它会挂起一段时间。我不知道它是 Firefox 3 中的错误还是运行过多客户端 JavaScript 的页面,但我想尝试调试一下。

所以,我的问题是“有没有办法为 Firefox 3 提供某种进程浏览器或任务管理器之类的东西?”

我希望能够通过该页面上的 JavaScript(或页面中导致 CPU/内存使用的任何内容)查看哪些选项卡正在使用我的处理器的百分比。

有人知道这样做的插件或类似的东西吗?有没有其他人以另一种方式进行过这种检查?

我知道 FireBug,但我无法想象如何使用它来确定哪个选项卡正在使用大量资源。

有什么建议或见解吗?

0 投票
5 回答
33623 浏览

javascript - 我可以使用 JavaScript 创建客户端电子邮件吗?

我想创建一个客户端邮件创建者网页。我知道在 html 表单中使用 mailto 操作的问题(不是标准的,客户端上没有设置默认邮件应用程序)。但是网页不是很重要,他们也不是很在意。

mailto 操作创建的邮件具有以下语法:

主题:未定义的主题
主体:

参数 1=值 1
参数 2=值 2

.
.
参数=值

我可以像这样使用 JavaScript 来格式化邮件吗?

主题:XXXXX

正文:Value1;Value2;Value3...ValueN

0 投票
7 回答
125895 浏览

asp.net - 使用 JavaScript 更改 ASP.NET 标签的可见性

我有一个 ASP.NET 页面,其中有一个不可见的 asp:button。我无法使用 JavaScript 将其变为可见,因为它没有呈现到页面上。

我能做些什么来解决这个问题?