Questions tagged «javascript»

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

7
如何使用jQuery隐藏div?
当我想隐藏HTML时<div>,我使用以下JavaScript代码: var div = document.getElementById('myDiv'); div.style.visibility = "hidden"; div.style.display = "none"; jQuery中的代码等效于什么?


4
如何从JavaScript中读取脚本标签中的JSON?
我有一个动态生成的页面,我想在其中使用静态JavaScript,并将JSON字符串作为参数传递给它。我已经看到Google使用了这种方法(请参阅Google的+1按钮:他们是如何做到的?)。 但是我应该如何从JavaScript中读取JSON字符串? <html> <head> <script src="jquery-1.6.2.min.js"></script> <script src="myscript.js">{"org": 10, "items":["one","two"]}</script> </head> <body> Hello </body> </html> 在此JavaScript中,我想使用{"org": 10, "items":["one","two"]}HTML文档中的JSON参数。我不知道是否最好使用jQuery。 $(function() { // read JSON alert("the json is:") })

7
比较字符串Javascript可能返回%of
我正在寻找一个JavaScript函数,该函数可以比较两个字符串并返回它们相似的相似性。我已经看过soundex,但这对于多单词字符串或非名称来说并不是很好。我正在寻找类似的功能: function compare(strA,strB){ } compare("Apples","apple") = Some X Percentage. 该函数可以使用所有类型的字符串,包括数字,多字值和名称。也许有一个我可以使用的简单算法? Ultimately none of these served my purpose so I used this: function compare(c, u) { var incept = false; var ca = c.split(","); u = clean(u); //ca = correct answer array (Collection of all correct answer) //caa = a single …

7
如何从Node.js http获取请求中获取数据
我正在尝试让我的函数返回http get请求,但是,无论如何,它似乎在?scope中丢失了。我对Node.js不熟悉,因此不胜感激 function getData(){ var http = require('http'); var str = ''; var options = { host: 'www.random.org', path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new' }; callback = function(response) { response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { console.log(str); }); //return str; } var req = http.request(options, callback).end(); // These just …


4
仅使用JavaScript会话的cookie
我想知道是否可以使用Javascript创建仅会话cookie。关闭浏览器后,应删除Cookie。 我无法在服务器上使用任何内容,因为该网站仅是HTML ...因此未使用服务器端脚本。 我在这里阅读有关此内容:http : //blog.lysender.com/2011/08/setting-session-only-cookie-via-javascript/ 但我找不到关于此的更多信息...所以我想知道这种方法是否可靠。
82 javascript  html 

10
从猫鼬返回带有.populate()的某些字段
运行查询后,我从MongoDB返回了JSON值。问题是我不想返回与返回相关的所有JSON,我尝试搜索文档,但没有找到正确的方法来执行此操作。我想知道是否有可能,如果可行的话,正确的方法是什么。示例:在数据库中 { user: "RMS", OS: "GNU/HURD", bearded: "yes", philosophy: { software: "FOSS", cryptology: "Necessary" }, email: { responds: "Yes", address: "rms@gnu.org" }, facebook: {} } { user: "zuckerburg", os: "OSX", bearded: "no", philosophy: { software: "OSS", cryptology: "Optional" }, email: {}, facebook: { responds: "Sometimes", address: "https://www.facebook.com/zuck?fref=ts" } } 如果用户存在该字段,但不返回其他字段,则返回该字段的正确方法是什么?对于上面的示例,我想返回[email][address]RMS[facebook][address]字段和Zuckerburg字段。这就是我尝试查找的字段是否为空,但是它似乎没有起作用的原因。 …

7
window.location.href更改时的事件
我正在为某个网站编写Greasemonkey脚本,该脚本有时会进行修改location.href。 在页面上进行更改时,如何获得事件(通过window.addEventListener或类似方式)window.location.href?我还需要访问指向新的/修改的URL的文档的DOM。 我已经看到了其他涉及超时和轮询的解决方案,但是如果可能的话,我想避免这种情况。

10
React无状态组件中的事件处理程序
试图找出在React无状态组件中创建事件处理程序的最佳方法。我可以做这样的事情: const myComponent = (props) => { const myHandler = (e) => props.dispatch(something()); return ( <button onClick={myHandler}>Click Me</button> ); } 此处的缺点是,每次呈现此组件时,都会创建一个新的“ myHandler”函数。是否有更好的方法在仍然可以访问组件属性的无状态组件中创建事件处理程序?

5
Javascript + Regex =没有重复的错误吗?
我是Regex的新手,我正在尝试将其用于我的新项目之一,以查看是否可以学习并将其添加到我的技能储备中。但是,我在这里遇到了障碍。 我试图通过使用.search函数来查看用户输入中是否包含非法字符: if (name.search("[\[\]\?\*\+\|\{\}\\\(\)\@\.\n\r]") != -1) { ... } 但是,当我尝试执行该函数时,包含该行,因此该特定行会引发以下错误: Uncaught SyntaxError: Invalid regular expression: /[[]?*+|{}\()@. ]/: Nothing to repeat 我一生都看不到代码有什么问题。谁能指出我正确的方向?

19
渲染未返回任何内容。这通常意味着缺少return语句。或者,不渲染任何内容,则返回null
我在React中有一个要在index.js中导入的组件,但是它给出了这个错误: 渲染未返回任何内容。这通常意味着缺少return语句。或者,不渲染任何内容,则返回null index.js: import React from 'react'; import ReactDOM from 'react-dom'; import Search_Bar from './components/search_bar'; const API_KEY = 'AIzaSyCnpDObOLiiqN87YKJKZ-cxzdAsvYD1F-U'; const App = () => { return ( <div> <Search_Bar /> </div> ); } ReactDOM.render(<App />, document.querySelector('#root')); 零件: import React from 'react'; const Search_Bar = () => { return <input />; …



30
最好的JavaScript语法糖
这是一些宝石: 文字: var obj = {}; // Object literal, equivalent to var obj = new Object(); var arr = []; // Array literal, equivalent to var arr = new Array(); var regex = /something/; // Regular expression literal, equivalent to var regex = new RegExp('something'); 默认值: arg = arg || …

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.