Questions tagged «javascript»

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

4
未在Chrome中触发Drop事件
似乎在我期望的时间没有触发drop事件。 我假设当被拖动的元素在目标元素上方释放时,将触发drop事件,但事实并非如此。 我有什么误会? http://jsfiddle.net/LntTL/ $('.drop').on('drop dragdrop',function(){ alert('dropped'); }); $('.drop').on('dragenter',function(){ $(this).html('drop now').css('background','blue'); }) $('.drop').on('dragleave',function(){ $(this).html('drop here').css('background','red'); })

11
未捕获的错误:模块未自注册
我尝试将node-vlc与nw.js(v0.12.0-alpha2)一起使用。当我在不使用nw.js的情况下启动我的应用程序时,它可以工作,但是当我在nw.js的情况下启动它时,我得到了一个错误消息: 未捕获的错误:模块未自注册。”,来源:/home/alexis/Bureau/dev/jukebox/node_modules/vlc/node_modules/ffi/node_modules/bindings/bindings.js(84) 我用nw-gyp尝试了一些命令,但无济于事。我使用的是Ubuntu 14(64位)。

17
如何将输入限制为仅接受数字?
我在AngularJS中使用ngChange来触发自定义函数,该函数将删除用户添加到输入中的所有字母。 <input type="text" name="inputName" data-ng-change="numbersOnly()"/> 问题是我需要定位触发的输入,numbersOnly()以便删除输入的字母。我在Google上花了很长时间苦苦寻找,却找不到任何与此相关的信息。 我能做什么?

7
在HTML5和JavaScript中循环遍历localStorage
因此,我想我可以像普通对象一样遍历localStorage,因为它具有长度。我该如何循环? localStorage.setItem(1,'Lorem'); localStorage.setItem(2,'Ipsum'); localStorage.setItem(3,'Dolor'); 如果我这样做,localStorage.length则返回3正确的结果。所以我认为for...in循环会起作用。 我在想类似的东西: for (x in localStorage){ console.log(localStorage[x]); } 但无济于事。有任何想法吗? 我的另一个想法是 localStorage.setItem(1,'Lorem|Ipsum|Dolor') var split_list = localStorage.getItem(1).split('|'); 在其中for...in工作。

9
使用onclick执行PHP函数
我正在寻找一种仅单击a-tag即可调用PHP函数的简单解决方案。 PHP: function removeday() { ... } HTML: <a href="" onclick="removeday()" class="deletebtn">Delete</a> 更新: html和PHP代码在同一个PHP文件中
92 javascript  php  ajax  onclick 


1
我可以在Redux中使用没有mapStateToProps的mapDispatchToProps吗?
我正在分解Redux的todo示例以尝试理解它。我读到它mapDispatchToProps允许您将调度动作映射为道具,因此我想到重写addTodo.js以使用mapDispatchToProps而不是调用dispatch(addTodo())。我叫它addingTodo()。像这样: import React from 'react'; import {connect} from 'react-redux'; import addTodo from '../actions'; let AddTodo = ({addingTodo}) => { let input; return ( <div> <form onSubmit={e => { e.preventDefault() if (!input.value.trim()) { return } addingTodo(input.value) input.value = "" }}> <input ref={node => { input = node }} /> <button type="submit">Submit</button> …

3
如何测试变量是否为Moment.js对象?
我的应用程序具有HTML表单,其中一些输入是从后端填充的,而其他输入是由用户time输入的(在输入中)。的onChange功能,当用户改变一个值贯穿每个输入。 从后端填充的输入将转换为moment对象,用户输入的日期仅是字符串。这意味着该onChange函数遇到一些moment对象和一些字符串。我需要知道哪些输入是moment对象,哪些不是。 建议使用什么方法来测试变量是否是moment对象? 我注意到moment对象具有_isAMomentObject属性,但是我想知道是否还有另一种方法来测试变量是否是moment对象。 我尝试过的另一个选择是moment无论如何都调用变量。这会将string变量转换为moment对象,并且似乎不会影响现有moment对象。

6
Javascript“未捕获的TypeError:对象不是函数”关联性问题
代码如下: <body> <a href="javascript:;" id="test">hello</a> </body> <script type="text/javascript"> document.getElementById("test").addEventListener("click", function () { test() }, false) function test() { var postTypes = new Array('hello', 'there') (function() { alert('hello there') })() } </script> 这将引发: “未捕获的TypeError:对象不是函数” 如果将匿名函数调用/调用包装在另一组括号中,它将执行警报,但仍然会给我一个错误。如果我在“ var postTypes”定义之后加上分号,则完全可以。 我被认为是javascript不需要分号,因此我猜测我没有完全理解函数应用程序中的一些奇怪的关联性规则。为什么会出现此错误?
92 javascript 

6
React-未安装组件上的setState()
在我的react组件中,我尝试在ajax请求进行时实现一个简单的微调器-我使用状态来存储加载状态。 由于某种原因,我的React组件下面的这段代码抛出此错误 只能更新已安装或正在安装的组件。这通常意味着您在未安装的组件上调用了setState()。这是无人值守。请检查未定义组件的代码。 如果我摆脱了第一个setState调用,错误就会消失。 constructor(props) { super(props); this.loadSearches = this.loadSearches.bind(this); this.state = { loading: false } } loadSearches() { this.setState({ loading: true, searches: [] }); console.log('Loading Searches..'); $.ajax({ url: this.props.source + '?projectId=' + this.props.projectId, dataType: 'json', crossDomain: true, success: function(data) { this.setState({ loading: false }); }.bind(this), error: function(xhr, status, err) …

7
使用jQuery / JavaScript阻止任何形式的页面刷新
用户进入我的页面后,我不希望他刷新页面。 用户可以随时点击F5顶部的“刷新”按钮。他应该警惕地说 您无法刷新页面。 另外,如果用户打开一个新选项卡并尝试访问上一个选项卡中的相同URL,他也将收到警报 您无法在2个标签中打开同一页面 无论如何,我可以使用JavaScript或jQuery来做到这一点?第一点非常重要。



10
Javascript如何解析JSON数组
我正在使用Sencha Touch(ExtJS)从服务器获取JSON消息。我收到的消息就是这个: { "success": true, "counters": [ { "counter_name": "dsd", "counter_type": "sds", "counter_unit": "sds" }, { "counter_name": "gdg", "counter_type": "dfd", "counter_unit": "ds" }, { "counter_name": "sdsData", "counter_type": "sds", "counter_unit": " dd " }, { "counter_name": "Stoc final", "counter_type": "number ", "counter_unit": "litri " }, { "counter_name": "Consum GPL", "counter_type": "number …
92 javascript  json  extjs 

5
Javascript数组Concat无法正常工作。为什么?
因此,我创建了这个jqueryui小部件。它创建了一个div,我可以将错误导入其中。小部件代码如下所示: $.widget('ui.miniErrorLog', { logStart: "<ul>", // these next 4 elements are actually a bunch more complicated. logEnd: "</ul>", errStart: "<li>", errEnd: "</li>", content: "", refs: [], _create: function() { $(this.element).addClass( "ui-state-error" ).hide(); }, clear: function() { this.content = ""; for ( var i in this.refs ) $( this.refs[i] ).removeClass( "ui-state-error" …

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.