Questions tagged «javascript»

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


10
Angular 2可选路径参数
Angular 2路线中是否可以有一个可选的路线参数?我在RouteConfig中尝试了Angular 1.x语法,但收到以下错误: “原始例外:路径“ / user /:id?”包含“?”,这是路由配置中不允许的。” @RouteConfig([ { path: '/user/:id?', component: User, as: 'User' }])



5
jQuery选择器,用于在name属性中带有方括号的输入
我试图选择在name属性中具有方括号的此元素: <input type="text" name="inputName[]" value="someValue"> 我已经试过了(不起作用): $('input[inputName[]=someValue]') 而且这也不是: $('input[inputName[]=someValue]') 或这个: $('input["inputName[]"=someValue]') 编辑:正如你们中某些人指出的那样,$('input[inputName=someValue]')它将永远无法工作。我正在尝试做的是:$('input[name=inputName][value=someValue]')。(但是[]在name属性中)。


13
JavaScript:客户端验证与服务器端验证
进行客户端或服务器端验证哪个更好? 在我们的情况下,我们正在使用 jQuery和MVC。 在我们的视图和控制器之间传递的JSON数据。 我所做的许多验证工作都是在用户输入数据时对数据进行验证。例如,我使用该keypress事件来防止文本框中的字母,设置最大字符数,并且该数字在一定范围内。 我想更好的问题是,与客户端相比,进行服务器端验证是否有任何好处? 真棒回答大家。我们拥有的网站受到密码保护,并且用户群较小(<50)。如果他们没有运行JavaScript,我们将发送忍者。但是,如果我们要为每个人设计一个站点,那么我同意双方都进行验证。

19
带悬停的Bootstrap下拉菜单
好的,所以我需要的很简单。 我已经在导航栏中设置了一些下拉菜单(使用class="dropdown-toggle" data-toggle="dropdown"),并且工作正常。 问题是它可以工作“ onClick”,而我希望它可以工作“ onHover”。 有内置的方法吗?

4
如何从JQuery选择器获取DOM元素
我很难从jquery选择器中获取实际的DOMElement。样例代码: <input type="checkbox" id="bob" /> var checkbox = $("#bob").click(function() { //some code } ) 在另一段代码中,我试图确定复选框的选中值。 if ( checkbox.eq(0).SomeMethodToGetARealDomElement().checked ) //do something. 而且,我不想这样做: if ( checkbox.eq(0).is(":checked")) //do something 这让我无所适从,但有时我需要真正的DOMElement。
179 javascript  jquery  dom 

9
JSON忽略了Infinity和NaN;ECMAScript中的JSON状态?
知道为什么JSON遗漏了NaN和+/- Infinity吗?如果它们包含NaN或+/-无穷大值,则Javascript处于一种奇怪的情况下,否则本来可以序列化的对象就无法实现。 看起来像是一成不变的:请参阅RFC4627和ECMA-262(第24.5.2节,JSON.stringify,注意4,最后编辑的ECMA-262 pdf第683页): 有限数字被字符串化,好像通过调用ToString(number)。NaN和Infinity(不考虑符号)均表示为String null。
179 javascript  json  ecma262 

6
绑定为空/未定义(带过滤器)时的Angularjs模板默认值
我有一个模板绑定,使用Angular的日期过滤器显示名为“ date”的模型属性,该属性是一个日期。 <span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span> 到目前为止,一切都很好。但是,目前,如果日期字段中没有值,则绑定不显示任何内容。但是,如果没有日期,我希望它显示字符串“ Various”。 我可以使用二进制运算符获取基本逻辑: <span class="gallery-date">{{gallery.date || 'Various'}}</span> 但是我无法使其与日期过滤器一起使用: <span class="gallery-date">{{gallery.date | date:'mediumDate' || "Various"}}</span> 如何在日期过滤器旁边使用二元运算符?

11
将Dropzone.js与其他字段集成到现有的HTML表单中
我目前有一个HTML表单,用户可以填写他们希望发布的广告的详细信息。现在,我希望能够添加一个dropzone来上传待售商品的图片。 我发现Dropzone.js似乎可以满足我的大部分需求。但是,查看文档时,您似乎需要将整个表单的类指定为dropzone(而不是仅输入元素)。这意味着我的整个表单成为了dropzone。 是否可以仅在表单的一部分中使用dropzone,即仅通过将元素指定为class “ dropzone”而不是整个表单来使用? 我可以使用单独的表单,但是我希望用户能够通过一个按钮提交所有表单。 另外,还有另一个图书馆可以做到这一点吗? 非常感谢

19
清除JavaScript中的缓存
如何使用JavaScript清除浏览器缓存? 我们部署了最新的JavaScript代码,但无法获取最新的JavaScript代码。 编者注:该问题在以下地方被半复制,以下第一个问题的答案可能是最好的。这个公认的答案不再是理想的解决方案。 如何强制浏览器重新加载缓存的CSS / JS文件? 如何强制客户端刷新JavaScript文件? 动态重新加载本地Javascript源/ json数据

6
JavaScript-获取部分URL路径
使用JavaScript从URL中仅提取路径的正确方法是什么? 示例: 我有URL http://www.somedomain.com/account/search?filter=a#top, 但我只想获得/ account / search这部分 如果有任何可以利用的地方,我正在使用jQuery。
179 javascript  jquery  url 

15
对数组中的属性值求和的更好方法
我有这样的事情: $scope.traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'Infant', Amount: 25 }, ]; 现在要拥有这个数组的总数量,我正在做这样的事情: $scope.totalAmount = function(){ var total = 0; for (var i = 0; i < $scope.traveler.length; i++) { total …

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.