使用核心jQuery,如何删除select框的所有选项,然后添加一个选项并select它? 我的select框如下。 <Select id="mySelect" size="9" </Select> 编辑:下面的代码是有用的链接。 但是,(在Internet Explorer中) .val('whatever')没有select添加的选项。 (我在.append和.val中都使用了相同的“值”)。 $('#mySelect').find('option').remove().end().append('<option value="whatever">text</option>').val('whatever'); 编辑:试图让它模仿此代码,每当页面/窗体重置时使用下面的代码。 这个select框由一组单选button组成。 .focus()更接近,但是选项没有像选中的那样select.selected= "true" 。 我现有的代码没有错 – 我只是想学习jQuery。 var mySelect = document.getElementById('mySelect'); mySelect.options.length = 0; mySelect.options[0] = new Option ("Foo (only choice)", "Foo"); mySelect.options[0].selected="true"; 编辑:选定的答案是接近我所需要的。 这对我工作: $('#mySelect').children().remove().end().append('<option selected value="whatever">text</option>') ; 但是这两个答案都使我得到了最终的解决scheme
我有一个恼人的JavaScript问题。 > parseInt(1 / 0, 19) > 18 为什么parseInt返回18 ?
我打算在我的大型应用程序中使用AngularJS。 所以我正在找出正确的模块来使用。 ngRoute(angular-route.js)和ui-router(angular-ui-router.js)模块有什么区别 ? 在使用ngRoute的许多文章中,路由configuration了$ routeProvider 。 然而,当与UI路由器一起使用时 ,路由configuration$ stateProvider和$ urlRouterProvider 。 我应该使用哪个模块来获得更好的可pipe理性和可扩展性?
计算对象的键/属性数的最快方法是什么? 它可以做到这一点,而不是迭代对象? 即没有做 var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox确实提供了一个神奇的__count__属性,但是在版本4的某个地方被删除了。)
我从另一个项目中复制package.json,现在想把所有的依赖关系都打包到最新的版本上,因为这是一个新的项目,我不介意修改它。 什么是最简单的方法来做到这一点? 我现在知道的最好方法是运行npm info express version然后手动为每个npm info express version更新package.json。 一定会有更好的办法。 { "name": "myproject", "description": "my node project", "version": "1.0.0", "engines": { "node": "0.8.4", "npm": "1.1.65" }, "private": true, "dependencies": { "express": "~3.0.3", // how do I get these bumped to latest? "mongodb": "~1.2.5", "underscore": "~1.4.2", "rjs": "~2.9.0", "jade": "~0.27.2", "async": "~0.1.22" } } 我现在是npm-check-updates的合作者,这是一个很好的解决scheme。
我有两个单选button,并希望发布所选的一个值。 我怎样才能得到与jQuery的价值? 我可以像这样得到他们所有的人: $("form :radio") 我如何知道select哪一个?
我在找什么: devise一个angular色的一个半angular的方法。 (在这种情况下,一半的字母是透明的) 我目前search和尝试(没有运气): devise一半字符/字母的方法 使用CSS或JavaScriptdeviseangular色的一部分 将CSS应用于一个angular色的50% 下面是我想要获得的一个例子。 是否存在一个CSS或JavaScript解决scheme,或者我将不得不求助于图像? 我宁愿不去图像路由,因为这个文本将最终dynamic生成。 更新: 因为很多人问我为什么会想塑造一半angular色,所以这就是为什么。 我的城市最近花了25万美元为自己定义一个新的“品牌”。 这个标志是他们想出来的。 许多人抱怨简单和缺乏创造力,并继续这样做。 我的目标是想出这个网站作为一个笑话。 input“哈利法克斯”,你会明白我的意思。 🙂
我有一个网页,通过Ajax处理机器的远程控制。 当用户离开页面时,我想自动从机器上断开连接。 所以这里是代码: window.onbeforeunload = function () { bas_disconnect_only(); } 断开连接function只是发送一个HTTP GET请求到一个PHP服务器端脚本,它实际上是断开连接的工作: function bas_disconnect_only () { var xhr = bas_send_request("req=10", function () { }); } 这在FireFox中工作正常。 但是使用Chrome,ajax请求根本不会被发送。 有一个不可接受的解决方法:向callback函数添加警报: function bas_disconnect_only () { var xhr = bas_send_request("req=10", function () { alert("You're been automatically disconnected."); }); } 在添加警报呼叫之后,请求将成功发送。 但是,正如你所看到的,这根本不是一个真正的工作。 有人可以告诉我,如果这是可以实现与铬? 我在做什么看起来完全合法。 谢谢,
如何在JavaScript中validation电子邮件地址?
我想重新加载一个页面使用: window.location.reload(true); 但是我收到POSTDATA警告,因为刷新function要重新发送以前的POST表单数据。 如何在没有此警告的情况下刷新我的页面? 更新:我没有控制该项目! 我无法解决邮政本身!