Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

6
如何使用ngFor循环进行迭代Map包含键作为字符串,值作为映射迭代
我是angular 5的新手,并尝试迭代包含打字稿中另一张地图的地图。下面的角度如何在这种映射下进行迭代是组件的代码: import { Component, OnInit} from '@angular/core'; @Component({ selector: 'app-map', templateUrl: './map.component.html', styleUrls: ['./map.component.css'] }) export class MapComponent implements OnInit { map = new Map<String, Map<String,String>>(); map1 = new Map<String, String>(); constructor() { } ngOnInit() { this.map1.set("sss","sss"); this.map1.set("aaa","sss"); this.map1.set("sass","sss"); this.map1.set("xxx","sss"); this.map1.set("ss","sss"); this.map1.forEach((value: string, key: string) => { console.log(key, value); …

3
如何从子组件内部更新React Context?
我在上下文中有如下语言设置 class LanguageProvider extends Component { static childContextTypes = { langConfig: PropTypes.object, }; getChildContext() { return { langConfig: 'en' }; } render() { return this.props.children; } } export default LanguageProvider; 我的应用程序代码如下所示 <LanguageProvider> <App> <MyPage /> </App> </LanguageProvider> 我的页面具有切换语言的组件 <MyPage> <LanguageSwitcher/> </MyPage> LanguageSwitcher 在这种MyPage情况下,需要更新上下文以将语言更改为“ jp”,如下所示 class LanguageSwitcher extends Component { static …

6
Twitter Bootstrap中的树[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我一直在尝试创建一个树(如目录树),该树使用尽可能多的CSS和尽可能少的JS(仅用于状态等),并且我想知道是否存在一些用于引导的良好现有树插件。或jquery-ui bootstrap。 对于参考或对此问题感到困惑的人,我正在寻找类似dynatree的引导程序。

4
如何使用拆分?
我需要分解一个始终如下所示的字符串: 东西-something_else。 我需要在另一个输入字段中输入“ something_else”。当前,此字符串示例正被即时添加到HTML表行中,如下所示: tRow.append($('<td>').text($('[id$=txtEntry2]').val())); 我认为“拆分”是可行的方法,但是几乎找不到文档。
108 javascript  split 

12
Google Maps:自动关闭打开的InfoWindows吗?
在我的网站上,我正在使用Google Maps API v3在地图上放置房屋标记。 除非您明确单击关闭图标,否则InfoWindows保持打开状态。意思是,如果将鼠标悬停在地图标记上,则一次可以打开2个以上的InfoWindows。 问题:我该如何做才能仅打开当前活动的InfoWindow并关闭所有其他InfoWindows?就是说一次打开的窗口不超过1个?

7
在jQuery中,当它们都具有相同的名称时,如何获取单选按钮的值?
这是我的代码: <table> <tr> <td>Sales Promotion</td> <td><input type="radio" name="q12_3" value="1">1</td> <td><input type="radio" name="q12_3" value="2">2</td> <td><input type="radio" name="q12_3" value="3">3</td> <td><input type="radio" name="q12_3" value="4">4</td> <td><input type="radio" name="q12_3" value="5">5</td> </tr> </table> <button id="submit">submit</button> 这是JS: $(function(){ $("#submit").click(function(){ alert($('input[name=q12_3]').val()); }); }); 这是JSFIDDLE!每次单击按钮都会返回1。为什么?谁能帮我?
108 javascript  jquery 




7
将“ Vanilla” Javascript库加载到Node.js中
我希望在Node.js服务器中使用某些具有某些功能的第三方Javascript库。(特别是我想使用找到的QuadTree javascript库。)但是这些库只是简单的.js文件,而不是“ Node.js库”。 因此,这些库不遵循exports.var_nameNode.js对其模块期望的语法。据我了解,这意味着当您这样做时,module = require('module_name');或者module = require('./path/to/file.js');最终将得到一个没有公共可访问功能的模块,等等。 然后我的问题是“我如何将一个任意的javascript文件加载到Node.js中,这样我就可以利用其功能而不必重写它就可以了exports?” 我对Node.js还是很陌生,所以请让我知道我对它的工作方式是否有明显的了解。 编辑:进行了更多的研究,现在我看到Node.js使用的模块加载模式实际上是最近开发的用于加载称为CommonJS的 Javascript库的标准的一部分。它在Node.js的模块文档页面上说得很对,但是直到现在我都没想到。 我的问题的答案可能最终是“等到您的库的作者开始写CommonJS接口或自己做的那样做。”

18
在Firefox上开发的Javascript在IE上失败的典型原因是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我开发了一些javascript增强的页面,这些页面可以在最近的Firefox和Safari上正常运行。我错过了检入Internet Explorer的权限,现在发现页面无法在IE 6和7上运行(到目前为止)。尽管执行了某些javascript,但脚本仍未执行,页面显示好像没有javascript。我使用自己的带有dom操作的库,从YUI 2开始,我使用YUI-Loader和XML-Http-Request,并且在一页上使用“ psupload”,这取决于JQuery。 我正在从Office XP安装Microsoft脚本编辑器,现在将进行调试。我现在还将编写特定的测试。 IE的典型失败点是什么?我可以向哪个方向睁开眼睛。 我找到了此页面,该页面显示了一些差异。参观:Quirksmode 您能否从您的经验中列举一些我首先要寻找的典型事物? 稍后,我还将在此处针对特定任务询问更多问题,但现在我对您的经验感兴趣,为什么IE通常无法在Firefox上正常运行的脚本上失败 编辑:谢谢所有那些伟大的答案! 同时,我调整了整个代码,以便它也可以与Internet Explorer一起使用。我集成了jQuery,并在此基础上构建了自己的类。这是我的基本错误,从一开始我就没有在jQuery上构建所有东西。我现在有。 JSLint也帮了我很多忙。 来自不同答案的许多单个问题也有所帮助。

3
Meteor JavaScript框架如何工作?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我遇到了流星,虽然看起来令人兴奋,但我想知道它是如何工作的。我的意思是常规的Web应用程序是这样工作的:服务器上有脚本,这些脚本从数据库中获取数据并将其动态添加到网页中,并且用户提交的数据通过其他脚本添加到数据库中。 但是这些在流星中如何运作?流星的不同部分之间如何相互关联?


8
将数组追加到FormData并通过AJAX发送
我正在使用ajax提交包含数组,文本字段和文件的多部分表单。 我将每个VAR附加到主数据中 var attachments = document.getElementById('files'); var data= new FormData(); for (i=0; i< attachments.files.length; i++){ data.append('file', attachments.files[i]); console.log(attachments.files[i]); data.append ('headline', headline); data.append ('article', article); data.append ('arr', arr); data.append ('tag', tag); 然后我使用ajax函数将其发送到PHP文件以存储在sql DB中。 $.ajax({ type: "post", url: 'php/submittionform.php', cache: false, processData: false, contentType: false, data: data, success: function(request) {$('#box').html(request); } }) …

14
引导程序模式:不是函数
我的页面上有一个模式。当我尝试在Windows加载时调用它时,它会向控制台输出一条错误消息,内容为: $(...).modal is not a function 这是我的模态HTML: <div class="modal fade" id="prizePopup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> This Modal title </h4> </div> <div class="modal-body"> Add some text here </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.