Questions tagged «javascript»

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

11
在Javascript中,如何使用'/'和'/ g'内部的变量对字符串执行全局替换?
我想在Javascript中使用String.replace执行字符串的全局替换。 在文档中,我读到我可以使用/ g来做到这一点,例如; var mystring = mystring.replace(/test/g, mystring); 这将替换mystring内部的所有匹配项。表达式无引号。 但是,如果我有一个变量要查找,如何不带引号呢? 我已经尝试过这样的事情: var stringToFind = "test"; //第一次尝试 mystring = mystring.replace('/' + stringToFind + '/g', mystring); //第二次尝试,一点都没有意义 mystring = mystring.replace(/stringToFind/g, mystring); 但它们不起作用。有任何想法吗?

4
在没有jQuery的情况下访问'data-'属性
我可以在没有jQuery的情况下访问数据属性吗? 使用jQuery很容易,但是没有jQuery,我看不到如何做。 如果我在Google上搜索“没有jQuery”,那么我得到的只是jQuery示例。 可能吗
75 javascript 

2
React-js忽略标签的'for'属性
我知道对于“类”,我们必须使用className,但是我如何对保留“ for”属性做出反应? 以下: <label for="recipient-name" className="control-label">Recipient:</label> 呈现为: <label class="control-label">Recipient:</label> 在不相关的注释上,我发现使用React时无法使用chrome的控制台更改属性很烦人。有办法解决吗?例如,如果我检查渲染的元素并手动添加'for'属性,则当我单击该控件时,该属性就会消失(大概是因为react重新渲染了我猜测的控件)

13
如何在JavaScript中添加/删除类?
由于element.classListIE 9和Safari-5不支持,因此有什么替代的跨浏览器解决方案? 请没有框架。 解决方案必须至少在IE 9,Safari 5,FireFox 4,Opera 11.5和Chrome中运行。 相关文章(但不包含解决方案): 如何添加和删除CSS类 用动画添加和删除类 添加删除课程?

6
关闭标签页/浏览器之前的确认
如何在用户离开Gmail之前要求用户确认? 我在各个地方搜索了这个问题,但他们提到的只是使用javascript window.unload和window.onbeforeunload。而且,由于它被阻塞,大多数情况下在chrome中都不起作用。
75 javascript  html 


7
我如何从ACE编辑器中获得价值?
我是ACE第一次使用编辑器。我有以下与之相关的问题。 如何ACE在页面上找到编辑器实例?我不想维护将保存编辑器实例的全局变量。我需要按需查找其实例。 如何获得并设置其价值? 对于愿意提供比ACE几乎所有类型的Language / markup / css等支持并与高度集成的Editor更好的编辑器,我乐于提出建议jQuery。

11
React Native中的setTimeout
我正在尝试为React Native内置的iOS应用加载启动画面。我试图通过类状态,然后通过setTimeout函数来完成此操作,如下所示: class CowtanApp extends Component { constructor(props){ super(props); this.state = { timePassed: false }; } render() { setTimeout(function(){this.setState({timePassed: true})}, 1000); if (!this.state.timePassed){ return <LoadingPage/>; }else{ return ( <NavigatorIOS style = {styles.container} initialRoute = {{ component: LoginPage, title: 'Sign In', }}/> ); } } } 加载页面会工作一秒钟,然后我猜想setTimeout尝试将状态更改为true时,我的程序崩溃了:“未定义不是对象(正在评估this.setState)”。我已经花了几个小时了,关于如何解决它的任何想法?


6
如何以编程方式计算两种颜色之间的对比度?
简单明了,取黄色和白色: back_color = {r:255,g:255,b:255}; //white text_color = {r:255,g:255,b:0}; //yellow 在上帝的地球上具有普遍常数的物理学定律,使得黄色文本无法在白色背景上读取,而蓝色文本却可以读取? 为了我的可自定义小部件,我尝试了所有可能的色彩模型,这些色彩模型为其找到了转换功能。仅基于数值比较,都不能说绿色可以在白色上,而黄色不能。 我查看了Adsense(由所有互联网的Budda创建),猜测他们做了什么,他们进行了预设和颜色单元的距离计算。我不能那样做 只要仍然可以阅读文本,我的用户甚至有权选择最强烈的视网膜发炎,不美观的组合。


7
当计算机进入睡眠状态时,setTimeout会怎样?
在现代的Web浏览器中,假设我做了setTimeout10分钟(在12:00),然后5分钟使计算机进入睡眠状态,当系统再次唤醒时会发生什么?如果在10分钟结束前(12:09)或更晚之后(16:00)醒来,会怎样? 我问的原因是因为我想每10分钟请求一个新的身份验证令牌,而且我不确定浏览器是否会执行正确的操作,如果很长一段时间后唤醒它会立即请求一个新的令牌时间。 说明:我不希望使用Cookie-我正在尝试在此处构建Web服务;是的,服务器将拒绝旧的无效令牌。



11
如何使用jQuery搜索JSON树
我有一个关于在JSON中搜索特定信息的问题。例如,我有这个JSON文件: { "people": { "person": [ { "name": "Peter", "age": 43, "sex": "male" }, { "name": "Zara", "age": 65, "sex": "female" } ] } } 我的问题是,如何通过名称查找特定的人并使用jQuery显示该人的年龄?例如,我想在JSON中搜索一个叫Peter的人,当我找到一个匹配项时,我想显示有关该匹配项的其他信息(在这种情况下,关于名为Peter的人),例如人的年龄。

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.