Questions tagged «javascript»

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


9
使用JavaScript获取CSS值
我知道我可以通过JavaScript 设置 CSS值,例如: document.getElementById('image_1').style.top = '100px'; 但是,我可以获得当前的特定样式值吗?我已经读到了可以获取元素整个样式的地方,但是如果不需要的话,我不想解析整个字符串。
199 javascript  css 


9
如何将Google自动填充结果限制为仅城市和国家/地区
我正在使用google自动补全地方javascript返回搜索框的建议结果,我只需要显示与输入字符相关的城市和国家/地区,但google api会提供很多我不需要的一般地方结果,所以限制结果只显示城市和国家。 我正在使用以下示例: <html> <head> <style type="text/css"> body { font-family: sans-serif; font-size: 14px; } </style> <title>Google Maps JavaScript API v3 Example: Places Autocomplete</title> <script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places" type="text/javascript"></script> <script type="text/javascript"> function initialize() { var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input); } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div> <input id="searchTextField" …




10
我可以在Vue.Js的计算属性中传递参数吗
这有可能在Vue.Js中的计算属性中传递参数。我可以看到在使用getters / setter进行计算时,他们可以采用参数并将其分配给变量。就像这里的文档: // ... computed: { fullName: { // getter get: function () { return this.firstName + ' ' + this.lastName }, // setter set: function (newValue) { var names = newValue.split(' ') this.firstName = names[0] this.lastName = names[names.length - 1] } } } // ... 这也是可能的: // ... …


5
JavaScript DOM移除元素
我正在尝试测试DOM元素是否存在,如果确实存在,则将其删除,如果不存在,则将其创建。 var duskdawnkey = localStorage["duskdawnkey"]; var iframe = document.createElement("iframe"); var whereto = document.getElementById("debug"); var frameid = document.getElementById("injected_frame"); iframe.setAttribute("id", "injected_frame"); iframe.setAttribute("src", 'http://google.com'); iframe.setAttribute("width", "100%"); iframe.setAttribute("height", "400"); if (frameid) // check and see if iframe is already on page { //yes? Remove iframe iframe.removeChild(frameid.childNodes[0]); } else // no? Inject iframe { whereto.appendChild(iframe); …
198 javascript  dom 

17
只是禁用滚动而不隐藏它?
我正在尝试使用灯箱时禁用父级的html / body滚动条。这里的主要词是 disable。我也没有想隐藏它overflow: hidden;。 这样做的原因是overflow: hidden使站点跳转并占据了滚动所在的区域。 我想知道是否有可能在仍然显示它的同时禁用滚动条。
198 javascript  jquery  html  css 

7
从AngularJS中的指令添加指令
我正在尝试构建一个指令,该指令负责将更多指令添加到声明它的元素上。例如,我要建立一个指令,需要增加的照顾datepicker,datepicker-language和ng-required="true"。 如果我尝试添加这些属性然后使用,则$compile显然会生成一个无限循环,因此我正在检查是否已添加所需的属性: angular.module('app') .directive('superDirective', function ($compile, $injector) { return { restrict: 'A', replace: true, link: function compile(scope, element, attrs) { if (element.attr('datepicker')) { // check return; } element.attr('datepicker', 'someValue'); element.attr('datepicker-language', 'en'); // some more $compile(element)(scope); } }; }); 当然,如果我没有$compile该元素,则将设置属性,但不会引导该指令。 这种方法正确还是我做错了?有没有更好的方法来实现相同的行为? UDPATE:鉴于这$compile是实现此目标的唯一方法,是否有一种方法可以跳过第一个编译过程(该元素可能包含多个子级)?也许通过设置terminal:true? 更新2:我尝试将指令放入一个select元素,并且按预期方式,编译运行两次,这意味着预期options 的数量是原来的两倍。

11
将毫秒转换为日期(jQuery / JavaScript)
我有点闲逛,但我会尽量保持清楚- 我很无聊,所以我正在研究“ shoutbox”,而我对一件事有些困惑。我想获取输入消息的时间,并且要确保获取服务器时间,或者至少要确保没有获取用户的本地时间。我知道这没关系,因为除了我之外,任何人都不会使用此东西,但是我想变得更彻底。我环顾四周并测试了几件事,我认为做到这一点的唯一方法是获取自1970年1月1日00:00:00 UTC以来的毫秒数,因为每个人的时间都是相同的。 我这样做是这样的: var time = new Date(); var time = time.getTime(); 返回一个类似的数字1294862756114。 有没有办法将1294862756114日期转换为更具可读性的日期,例如DD/MM/YYYY HH:MM:SS? 因此,基本上,我正在寻找与PHP date();函数等效的JavaScript 。

7
用JavaScript解释[] .slice.call?
我偶然发现了这个精巧的快捷方式,用于将DOM NodeList转换为常规数组,但是我必须承认,我不完全了解它的工作方式: [].slice.call(document.querySelectorAll('a'), 0) 因此,它以一个空数组开头[],然后slice用于将结果转换call为新数组,是吗? 我不明白的是call。它如何document.querySelectorAll('a')从NodeList转换为常规数组?
197 javascript  arrays  call  slice 


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.