Tag: JavaScript

Javascript函数 – 指针分配

考虑这个JavaScript代码: var bar = function () { alert("A"); } var foo = bar; bar = function () { alert("B"); }; foo(); 运行这个代码时,我得到“A”。 这是行为的JavaScript规范的一部分,我可以依靠它吗?

我如何使用JSON数据填充select框的选项?

我需要根据select的国家来喂养城市。 我做了编程,但不知道如何将JSON数据放入select框。 我尝试了几种使用jQuery的方法,但都没有成功。 我得到的回应(如果需要,我可以以不同的方式进行格式化): ["<option value='Woodland Hills'>Woodland Hills<\/option>","<option value='none'>none<\/option>","<option value='Los Angeles'>Los Angeles<\/option>","<option value='Laguna Hills'>Laguna Hills<\/option>"] 但是,我怎样才能把这些数据作为选项在HTML <select></select>标签中? 我试过的代码是: <form action="" method="post"> <input id="city" name="city" type="text" onkeyup="getResults(this.value)"/> <input type="text" id="result" value=""/> <select id="myselect" name="myselect" ><option selected="selected">blank</option></select> </form> </div> <script> function getResults(str) { $.ajax({ url:'suggest.html', type:'POST', data: 'q=' + str, dataType: 'json', success: function( json ) { […]

我如何添加一个variables到console.log?

我在JavaScript中做了一个简单的游戏,但在故事中,我需要它说出玩家的名字。 所以我到目前为止是: var name = prompt("what is your name?"); console.log("story" name "story); 我怎么做第二行? 或者有另外一种方法可以做到这一点。 是否有可能有2 console.log(); 在控制台中的1行?

使用onclick或与KnockoutJS的点击绑定传递参数

我有这个function: function make(place) { place.innerHTML = "somthing" } 我曾经用普通的JavaScript和html做到这一点: <button onclick="make(this.parent)">click me</button> 我该如何使用惯用的knockout.js来做到这一点?

Sequelize.js删除查询?

有没有办法写一个像findAll一样的delete / deleteAll查询? 例如,我想要做这样的事情(假设MyModel是一个Sequelize模型…): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* … */ });

Node.js项目命名约定的文件和文件夹

什么是一个大的Node.js项目中的文件和文件夹的命名约定? 我应该利用,驼峰还是低分? IE浏览器。 这被认为是有效的? project-name app controllers someThings.js users.js models someThing.js user.js views some-things index.jade users logIn.jade signUp.jade …

AngularJS多重expression式与URL插值连接

我知道这很长,但请忍受我。 这个问题很容易理解,只需要一些写作来充分解释它。 现在我得到这个错误 Error: [$interpolate:noconcat] Error while interpolating: Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce 我已经在文档中完成了所有的阅读,但我仍然无法find解决我的问题的方法。 我正在使用$ http.get在一个私人的在线资源,其数据类似于json文件的forms(所以我不能修改数据)。 数据如下所示: … "items": [ { "kind": "youtube#searchResult", "etag": "\"N5Eg36Gl054SUNiWWc-Su3t5O-k/A7os41NAa_66TUu-1I-VxH70Rp0\"", "id": { "kind": "youtube#video", "videoID": "MEoSax3BEms" }, }, { "kind": "youtube#searchResult", "etag": "\"N5Eg36Gl054SUNiWWc-Su3t5O-k/VsH9AmnQecyYBLJrl1g3dhewrQo\"", "id": { "kind": "youtube#video", "videoID": […]

如何检查Google Maps API是否已加载?

如何检查Google Maps API(v3)是否已加载? 我不想执行映射脚本,如果由于互联网连接问题(网页托pipe在本地)API不加载。 谢谢。

在IE中dynamic设置input元素的id属性:setAttribute方法的替代方法

我正在寻找dynamic设置在我的应用程序中dynamic创build的HTML Input元素的ID属性。 我的实现可以在Firefox中使用setAttribute方法。 任何想法或解决scheme在IE中的工作实现将不胜感激。 var hiddenInput = document.createElement("input"); hiddenInput.setAttribute("id", "uniqueIdentifier"); hiddenInput.setAttribute("type", "hidden"); hiddenInput.setAttribute("value", ID); hiddenInput.setAttribute("class", "ListItem"); 我修改了一些与这个问题有关的博客示例代码,这些代码提示了下面的工作。 再次,Firefox的位运作良好,但IE位不行 var hiddenInput = null; try { hiddenInput = document.createElement('<input name=\''+"hiddenInputName"+'\' />'); hiddenInput.id = "uniqueIdentifier"; //alert(document.getElementById("uniqueIdentifier")); hiddenInput.type = "hidden"; } catch (e) { } if (!hiddenInput || !hiddenInput.name) { // Not in IE, then var hiddenInput = document.createElement("input"); […]

比较JavaScript对象数组以获取最小/最大值

我有一个对象数组,我想比较特定的对象属性上的这些对象。 这是我的数组: var myArray = [ {"ID": 1, "Cost": 200}, {"ID": 2, "Cost": 1000}, {"ID": 3, "Cost": 50}, {"ID": 4, "Cost": 500} ] 我想特别注意“成本”,并得到一个最小值和最大值。 我意识到我可以抓住成本值,并把它们推到一个JavaScript数组,然后运行快速JavaScript最大/最小值 。 但有没有一种更简单的方法来绕过中间的数组步骤,并直接脱离对象的属性(在这种情况下,“成本”)呢?