Tag: JavaScript

正则expression式的替代方法:匹配不在引号内的所有实例

从这个Q / A ,我推断匹配一个给定的正则expression式的所有实例不在引号内,是不可能的。 也就是说,它不能匹配转义的引号(例如: "this whole \"match\" should be taken" )。 如果有办法做到这一点,我不知道,这将解决我的问题。 如果没有,但是,我想知道是否有任何有效的替代方法可以在JavaScript中使用。 我已经想了一下,但不能提供任何优雅的解决scheme,即使不是全部情况下也能运行。 具体来说,我只需要使用.split()和.replace()方法的替代方法,但如果它可以更普遍化,那将是最好的。 例如: inputstring为: +bar+baz"not+or\"+or+\"this+"foo+bar+ 用#replace+,不要在引号内,将返回: #bar#baz"not+or\"+or+\"this+"foo#bar#

访问被拒绝IE上的jQuery脚本

我有一个使用jQuery 1.4.2脚本的iframe。 同样的iframe被注入http和https站点。 jQuery脚本作为相对path包含在主HTML文件中(例如/scripts/jquery-1.4.2.min.js)。 当进行AJAX调用时,Internet Explorer拒绝访问。 AJAX正在调用另一个子域,但它使用正确的协议。 所有其他浏览器的工作,但Internet Explorer提供以下错误: SCRIPT5:访问被拒绝。 jquery-1.4.2.min.js,行127字符344 我听说这个错误是来自跨域的AJAX调用。 但为什么IE是唯一一个给我废话? 有没有一个IE解决scheme? 另外,这是我的AJAX: $.ajax({ url: thisURL, dataType: "json", data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()}, success: function(ret){ callback(ret) } });

如何获得星期几和一年中的哪一天?

我不太了解Javascript,而我发现的其他问题与date操作有关,不仅仅是获取所需的信息。 目的 我希望得到如下格式的date: 于2011年1月27日星期四17:42:21印刷 到目前为止,我得到了以下几点: var now = new Date(); var h = now.getHours(); var m = now.getMinutes(); var s = now.getSeconds(); h = checkTime(h); m = checkTime(m); s = checkTime(s); var prnDt = "Printed on Thursday, " + now.getDate() + " January " + now.getFullYear() + " at " + h + ":" + […]

Reactjs转换为HTML

我无法处理Facebook的ReactJS。 每当我做一个Ajax,并希望显示一个HTML数据,ReactJS显示为文本。 (见下图) 数据通过jQuery的Ajax的成功callback函数显示。 $.ajax({ url: url here, dataType: "json", success: function(data) { this.setState({ action: data.action }) }.bind(this) }); 有没有简单的方法将其转换为HTML? 我应该如何使用ReactJS来做到这一点?

从PHP返回JSON到JavaScript?

我有一个通过jQuery AJAX调用的PHP脚本。 我希望PHP脚本将JSON格式的数据返回给javascript。 以下是PHP脚本中的伪代码: $json = "{"; foreach($result as $addr) { foreach($addr as $line) { $json .= $line . "\n"; } $json .= "\n\n"; } $json .= "}"; 基本上,我需要将两个for循环的结果插入到$ json中。

如何在Javascript中收集数字?

我想用Javascript来收集一个数字。 由于数字是货币,所以我希望它能像这些例子(小数点后两位)凑齐: 192.168 => 192.20 192.11 => 192.20 192.21 => 192.30 192.26 => 192.30 192.20 => 192.20 如何实现这个使用Javascript? 内置的Javascript函数将基于标准逻辑(less于5个以上)整理数字。

我怎样才能隐藏使用JavaScript的Android键盘?

我想隐藏JavaScript中的Android虚拟键盘。 有人build议这样做: $('#input').focus(function() { this.blur(); }); 但是,如果键盘已经可见,这不起作用。 这是可以做的吗?

Chrome浏览器使用maxlength属性计算textarea中的字符错误

这里是一个例子: $(function() { $('#test').change(function() { $('#length').html($('#test').val().length) }) }) <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea id=test maxlength=10></textarea> length = <span id=length>0</span> 用行(一行一个字符)填充textarea,直到浏览器允许。 完成后,离开textarea,js代码也会计算字符。 所以在我的情况下,我可以input只有7个字符(包括空格)之前铬停止我。 尽pipemaxlength属性的值是10:

刷新部分页面(div)

我有一个基本的HTML文件附加到一个Java程序。 这个java程序在刷新页面时更新部分HTML文件的内容。 我想在每个时间间隔后只刷新页面的那一部分。 我可以把我想要刷新的部分,但我不知道如何刷新div的内容。 任何帮助,将不胜感激。 谢谢。

如何在JQuery UI自动完成中使用source:function()…和AJAX

我需要JQuery UI自动完成的一些帮助。 我想从AJAX请求中.suggest-user我的textfield( .suggest-user )显示名称。 这是我的: jQuery("input.suggest-user").autocomplete({ source : function(request, response) { var name = jQuery("input.suggest-user").val(); jQuery.get("usernames.action?query=" + name, function(data) { console.log(data); // Ok, I get the data. Data looks like that: test = data; // ["one@abc.de", "onf@abc.de","ong@abc.de"] return test; // But what now? How do I display my data? }); }, minLength : 3 […]