Questions tagged «javascript»

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


30
如何使用jQuery检查单选按钮?
我尝试用jQuery检查单选按钮。这是我的代码: <form> <div id='type'> <input type='radio' id='radio_1' name='type' value='1' /> <input type='radio' id='radio_2' name='type' value='2' /> <input type='radio' id='radio_3' name='type' value='3' /> </div> </form> 和JavaScript: jQuery("#radio_1").attr('checked', true); 不起作用: jQuery("input[value='1']").attr('checked', true); 不起作用: jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true); 不起作用: 你还有其他主意吗?我想念什么?

12
如何使用超时调度Redux操作?
我有一个操作可以更新我的应用程序的通知状态。通常,此通知将是错误或某种信息。然后,我需要在5秒钟后调度另一项操作,该操作会将通知状态恢复为初始状态,因此没有通知。其背后的主要原因是提供了5秒钟后通知自动消失的功能。 我在使用setTimeout并返回其他动作方面没有运气,也找不到在线完成此操作的方法。因此,欢迎提出任何建议。

30
检测移动浏览器
我正在寻找一个函数,如果用户具有移动浏览器,该函数将返回布尔值。 我知道我可以navigator.userAgent通过使用正则表达式来使用和编写该函数,但是对于不同的平台,用户代理太多了。我怀疑匹配所有可能的设备会很容易,并且我认为这个问题已经解决了很多次,因此应该为此类任务提供某种完整的解决方案。 我当时在看这个站点,但可悲的是脚本太神秘了,以至于我不知道如何使用它来创建一个返回true / false的函数。

12
使用$ scope。$ emit和$ scope。$ on
如何$scope使用.$emit和.$on方法将对象从一个控制器发送到另一个控制器? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } 它不按我认为的方式工作。如何做$emit和$on工作?

24
如何将道具传递给{this.props.children}
我试图找到定义可以以一般方式使用的组件的正确方法: <Parent> <Child value="1"> <Child value="2"> </Parent> 当然,您可以想象<select>并<option>作为父本子组件之间的渲染逻辑。 对于这个问题,这是一个虚拟的实现: var Parent = React.createClass({ doSomething: function(value) { }, render: function() { return (<div>{this.props.children}</div>); } }); var Child = React.createClass({ onClick: function() { this.props.doSomething(this.props.value); // doSomething is undefined }, render: function() { return (<div onClick={this.onClick}></div>); } }); 问题是,每当您用于{this.props.children}定义包装器组件时,如何将某些属性传递给其所有子组件?



14
如何使用JavaScript获取文本输入字段的值?
我正在使用JavaScript进行搜索。我会使用一种表格,但是它弄乱了我页面上的其他内容。我有此输入文本字段: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> 这是我的JavaScript代码: <script type="text/javascript"> function searchURL(){ window.location = "http://www.myurl.com/search/" + (input text value); } </script> 如何从文本字段获取值到JavaScript?

17
为什么setTimeout(fn,0)有时有用?
最近,我遇到了一个非常讨厌的错误,该错误中的代码是<select>通过JavaScript动态加载的。动态加载的<select>具有预先选择的值。在IE6中,我们已经有代码来修复selected <option>,因为有时<select>的selectedIndex值可能与selected <option>的index属性不同步,如下所示: field.selectedIndex = element.index; 但是,此代码无法正常工作。即使selectedIndex正确设置了字段,最终也会选择错误的索引。但是,如果我alert()在正确的时间插入一条语句,则会选择正确的选项。考虑到这可能是某种时序问题,我尝试了一些以前在代码中看到的随机现象: var wrapFn = (function() { var myField = field; var myElement = element; return function() { myField.selectedIndex = myElement.index; } })(); setTimeout(wrapFn, 0); 这有效! 我已经为我的问题找到了解决方案,但是我不知道为什么这可以解决我的问题,对此我感到不安。有人有官方解释吗?通过使用调用函数“稍后”可以避免出现什么浏览器问题setTimeout()?

29
在JavaScript中删除DOM节点的所有子元素
我将如何删除JavaScript中DOM节点的所有子元素? 说我有以下(丑陋的)HTML: <p id="foo"> <span>hello</span> <div>world</div> </p> 我抓住了我想要的节点,如下所示: var myNode = document.getElementById("foo"); 我怎么能去掉的孩子foo,这样正好<p id="foo"></p>还剩下什么? 我可以做: myNode.childNodes = new Array(); 或者我应该使用某种组合removeElement? 我希望答案直接是DOM;如果您还提供jQuery答案以及仅DOM答案,则需要加分。
872 javascript  dom 



18
如何删除使用.css()函数添加的样式?
我正在使用jQuery更改CSS,并且希望删除基于输入值添加的样式: if(color != '000000') $("body").css("background-color", color); else // remove style ? 我怎样才能做到这一点? 请注意,只要使用颜色选择器选择了颜色(即,当鼠标移至色轮上时),以上行就会运行。 第二注:我不能这样做,css("background-color", "none")因为它将从CSS文件中删除默认样式。 我只想删除jQuerybackground-color添加的内联样式。


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.