问题标签 [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.
有没有类似“Firebug for IE”(用于调试 JavaScript)的东西?
我正在尝试修复一些 JavaScript 错误。在 Firefox 中工作时,Firebug 使调试这些问题变得更加容易,但是当代码在 Firefox 上运行良好但 IE 报错时,您会怎么做?
如何在 Visual Studio 2005 中调试 JavaScript?
我刚刚在 Stack Overflow 问题Best WYSIWYG CSS editor中看到了这一点,但不知道可以做到这一点。我是 Visual Studio 新手,你是怎么做到的?
JavaScript 是否有单独的调试器?我知道如何为代码隐藏页面工作……我通常使用 Firebug 来处理调试 JavaScript 代码。
我正在使用Visual Studio 2005。
YUI 拖放代理拖动
YUI专家的问题...
我有一个表格,并且我已经使第一行的每个单元格都可以通过proxy拖动。在 IE 中,当拖动代理被释放时,原来的表格单元格实际上会跳转到释放点所在的位置。我怎样才能防止这种情况发生?本质上,我想知道代理在哪里被删除并从那里处理我的逻辑,但我不希望原件移动。
添加一个只有 javascript 而不是 URL 的书签
我在想我不能这样做的原因是因为它可能是一个巨大的安全漏洞,但是这里......
我想在我的浏览器(最好是 FF3)上有一个书签,它只是一段 javascript 代码。它只会根据当前日期构造一个 URL,然后在该 URL 上执行 window.location =。
我知道我可以制作一个页面并将其保存在我的本地计算机上并以这种方式引用它,但我只是想知道您是否可以绕过该步骤并实际上让书签的“位置”实际上只是 javascript。我本可以发誓这在几年前是可能的,但我现在找不到任何可以告诉我的东西。
在 JavaScript 中使用 Array.map 删除元素
我想使用该map()
函数过滤一组项目。这是一个代码片段:
问题是过滤掉的项目仍然使用数组中的空间,我想完全清除它们。
任何的想法?
编辑:谢谢,我忘记了filter()
,我想要的实际上是 afilter()
然后 a map()
。
EDIT2:感谢您指出map()
并filter()
没有在所有浏览器中实现,尽管我的特定代码不打算在浏览器中运行。
按下回车键时,onClick 不会仅通过一个输入触发
我在处理 Internet Explorer 7 中的事件时遇到问题。
当我有一个包含两个或更多 input[type=text]
的表单并按 Enter 键时,事件按以下顺序发生:
- 提交按钮 (
onClick
) - 表格 (
onSubmit
)
示例代码:
如果我只有一个 并且我按下回车键,则不会触发input[type=text]
提交按钮事件。onClick
示例代码:
设置控件的选定值后运行 Javascript
简单的 ASP.NET 应用程序。
我有两个下拉控件。在第一个下拉菜单中,我有一个 JavaScriptonChange
事件。JavaScript 启用第二个下拉菜单并从中删除一个值(在第一个下拉菜单中选择的值)。如果他们单击下拉列表的第一个空白值,则第二个下拉列表将被禁用(并且选项重置)。
我在方法中也有代码,OnPreRender
可以根据第一个下拉列表的值启用或禁用第二个下拉列表。这样可以在代码中选择第一个下拉列表的值(加载用户设置)。
我的问题是:
- 用户在第一个下拉列表中选择了一些东西。第二个下拉菜单将通过 JavaScript 启用。
- 然后,他们更改了启动回发的第三个下拉菜单。回发后,下拉菜单处于正确状态(选择第一个值,启用第二个下拉菜单)。
- 如果他们然后单击后退按钮,则将不再启用第二个下拉菜单,尽管它应该启用,因为在第一个下拉菜单中选择了某些内容。
我已经尝试通过添加一个启动脚本(它将设置第二个下拉菜单的正确状态)ClientScript.RegisterStartupScript
,但是当它被调用时,第一个下拉菜单有一个selectedIndex
of 0
,而不是它实际上是什么。我的猜测是在我的启动脚本之后设置了选择的值(但仍然不调用onChange
脚本)。
关于尝试什么的任何想法?
添加多个 window.onload 事件
在我的 ASP.NET 用户控件中,我将一些 JavaScript 添加到window.onload
事件中:
我的问题是,如果onload
事件中已经有某些东西,那么这会覆盖它。我将如何允许两个用户控件在onload
事件中分别执行 JavaScript?
编辑:感谢有关第三方库的信息。我会记住他们的。
Mootools:拖放问题
我在 Mootools 网站上的论坛上问过这个问题,有人说我的班级选择在管理员出现并将我的帖子状态更改为无效之前已损坏。不用说,这并没有多大帮助。然后我发布到谷歌组的 Mootools 没有回应。我的问题是为什么我的 '.drop' 元素不会触发 'enter'、'leave'、'drop' 事件?.drag 元素的事件正在运行。
javascript中的动画,一个起点
我了解 JS 是如何运行的,并且我想我了解大部分 DOM,但我对动画一无所知。这里有没有人知道一个很好的指南可以向我解释它是如何在 Javascript 中完成的?
另外,我什至应该考虑使用 Javascript 制作动画吗?我应该改为学习 Flash 吗?