Questions tagged «javascript»

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


7
JavaScript覆盖方法
假设您有以下代码: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x = 10; var y = …




8
jQuery更改div类的style属性
我有一个这样的滑块类,并且我想更改样式属性style =“ left:336px” <div id="range-cont"> <div class="slider"> <div class="progress" style="width: 350px;"></div> <a class="handle" href="#" **style="left: 336px;"**></a> </div> <input id="percentage" class="range" type="range" value="14" name="percentage" min="0" max="100"> <p id="percent-label">%</p> </div> </div> 我试过了, $('.handle').css({'style':'left: 300px'})但是没有用。不知道我在做什么错
87 javascript  jquery  css 

5
在未实现接口FormData的对象上调用了“ append”
我正在尝试使用jquery和ajax上传图像。但是奇怪的事情在这里发生了。在控制台中记录其显示 TypeError:在未实现接口FormData的对象上调用了“ append”。 请告诉我我在这里做错了什么? JS脚本 var prosrc=$("#pro_pix img").last().attr("src"); $("#logoform").on('change',function(event){ var postData = new FormData(this); $("#pro_pix img").last().hide(); $("#pro_pix img").first().show(); event.preventDefault(); $.ajax( { url : "/function/pro_pic_upload.php", type: "POST", data : postData, success:function(data, textStatus, jqXHR) { $("#pro_pix img").last().show(); $("#pro_pix img").first().hide(); $("#pro_pix h6").text(data); }, error: function(jqXHR, textStatus, errorThrown) { //if fails } }); }); …

7
为什么在JavaScript中对象不可迭代?
为什么默认情况下无法迭代对象? 我经常看到与迭代对象有关的问题,常见的解决方案是迭代对象的属性并以这种方式访问​​对象中的值。这似乎很常见,使我想知道为什么对象本身不可迭代。 for...of默认情况下,像ES6这样的语句很适合用于对象。因为这些功能仅适用于不包含{}对象的特殊“可迭代对象” ,所以我们必须仔细研究以使其适用于要用于它的对象。 for ... of语句创建一个循环,循环遍历可迭代对象 (包括Array,Map,Set,arguments对象等)... 例如,使用ES6生成器函数: var example = {a: {e: 'one', f: 'two'}, b: {g: 'three'}, c: {h: 'four', i: 'five'}}; function* entries(obj) { for (let key of Object.keys(obj)) { yield [key, obj[key]]; } } for (let [key, value] of entries(example)) { console.log(key); console.log(value); for (let …


6
Javascript-对象键->值
var obj = { a: "A", b: "B", c: "C" } console.log(obj.a); // return string : A 但我想通过这样的变量 var name = "a"; console.log(obj.name) // but return undefined 这该怎么做?
87 javascript 

3
如何使用javascript将新的<li>添加到<ul> onclick
如何使用onclick中的函数将列表元素添加到现有ul?我需要将其添加到此类列表中... &lt;ul id="list"&gt; &lt;li id="element1"&gt;One&lt;/li&gt; &lt;li id="element2"&gt;Two&lt;/li&gt; &lt;li id="element3"&gt;Three&lt;/li&gt; &lt;/ul&gt; ...另一个ID为“ element4”且其下带有文字“ Four”的列表项。我尝试了此功能,但不起作用... function function1() { var ul = document.getElementById("list"); var li = document.createElement("li"); li.appendChild(document.createTextNode("Element 4")); } 我不知道JQuery,所以请只使用Javascript。谢谢!!
87 javascript  html  list 


5
Javascript集与数组性能
可能是因为Sets是Java的相对较新的东西,但是我在StackO或其他任何地方都找不到关于Java两者之间的性能差异的文章。那么,就性能而言,两者之间有什么区别?具体地说,涉及删除,添加和迭代。

3
Lodash:如何使用orderBy对集合进行不区分大小写的排序?
我检查了这个答案,但要获得相同的结果(即不区分大小写的排序),我需要使用orderBy而不是,sortBy因为它可以指定排序顺序。 我发现实现此目标的唯一方法是创建一个映射为小写字母的克隆“中间”数组name: const users = [ { name: 'A', age: 48 }, { name: 'B', age: 34 }, { name: 'b', age: 40 }, { name: 'a', age: 36 } ]; let lowerCaseUsers = _.clone(users); lowerCaseUsers = lowerCaseUsers.map((user) =&gt; { user.name = user.name.toLowerCase(); return user; }); const sortedUsers = _.orderBy(lowerCaseUsers, …

12
为div id生成随机字符串
我想在我的网站上显示YouTube视频,但是我需要能够为将id要由用户共享的每个视频添加唯一的内容。因此,我将其放在一起,遇到了一个小问题。我正在尝试使JavaScript为div添加一个随机字符串id,但是它不起作用,显示了该字符串: &lt;script type='text/javascript' src='jwplayer.js'&gt;&lt;/script&gt; &lt;script type='text/javascript'&gt; function randomString(length) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split(''); if (! length) { length = Math.floor(Math.random() * chars.length); } var str = ''; for (var i = 0; i &lt; length; i++) { str += chars[Math.floor(Math.random() * chars.length)]; } return str; } var div = randomString(8); …
87 javascript 

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.