Tag: javascript

如何在两个字符之间获取文本?

|text to get| Other text…. migh have “|”‘s … 如何从text to get (并删除它)? 这应该只是第一场比赛

Javascript / RegExp:Lookbehind Assertion导致“无效组”错误

我正在做一个简单的Lookbehind断言来获取URL的一部分(下面的示例)但是没有得到匹配,我得到以下错误: Uncaught SyntaxError: Invalid regular expression: /(?<=\#\!\/)([^\/]+)/: Invalid group 这是我正在运行的脚本: var url = window.location.toString(); url == http://my.domain.com/index.php/#!/write-stuff/something-else // lookbehind to only match the segment after the hash-bang. var regex = /(?<=\#\!\/)([^\/]+)/i; console.log('test this url: ', url, 'we found this match: ', url.match( regex ) ); 结果应该是write-stuff 。 任何人都可以解释为什么这个正则表达式组导致此错误? 对我来说看起来像一个有效的RegEx。 我知道如何获得我需要的细分市场的替代方案,所以这真的只是帮助我理解这里发生的事情而不是获得替代解决方案。 谢谢阅读。 J.

在确认框中显示是和否按钮而不是确定和取消?

可能重复: 如何在javascript中创建是/否/取消框而不是确定/取消? 在确认消息框中,如何更改按钮以显示“是”和“否”而不是“确定”和“取消”? 有没有办法使用jQuery / Javascript实现这一目标? 在此先感谢您的帮助。

如何在没有线程的情况下在Javascript中实现Promise

最近,我已经看到Promise的概念在AngularJS和JQuery中实现。 我已经在下面的代码中看到了Java中的Futures的实现,但是这需要在语言/平台中存在线程池的概念。 但是,Javascript中没有这样的线程概念。 如何实现Javascript中的Promise? public class Futures1 { private static final ExecutorService pool = Executors .newFixedThreadPool(10); public static void main(String[] args) { Future contentsFuture = null; try { contentsFuture = startDownloading(new URL(“http://www.example.com”)); } catch (MalformedURLException e) { e.printStackTrace(); } // other computation try { final String contents = contentsFuture.get(); } catch (InterruptedException | ExecutionException e) […]

jQuery click让我回到页面顶部。 但我想留在原地

我有一个简单的点击和显示,点击和隐藏按钮,但当我点击它时,页面锚定在页面的顶部。 反正有没有阻止这个? 那么当我点击按钮时,我会在浏览器中停留在同一个地方? 我的代码是…… $(‘#reportThis’).hide(); $(‘#flagThis’).click(function () { $(‘#reportThis’).show(“slow”); }); $(‘#submitFlag’).click(function () { $(‘#reportThis’).hide(“slow”); });

如何加载CSS背景图像? 事件被解雇了吗?

我有一个带有图像背景的侧边栏小部件。 这是一个搜索输入表单。 我不希望输入在图像加载之前显示。 有没有办法将load事件处理程序附加到CSS背景图像,如普通的img元素/对象? 我知道这可以在普通图像上完成,但我想将它保留为CSS背景,因为图像是精灵的一部分。 我使用的是jQuery,因此使用jQuery或plain DOM JS的解决方案同样出色。

如何检测用户何时使用jQuery滚动到页面上的某个区域?

可能重复: 如何检测页面滚动到jQuery中的某个点? 滚动后检查元素是否可见 如何检测用户何时到达此div: I have been reached 编辑 得到了这个问题的答案: 滚动后检查元素是否可见 所以我这样做了: function isScrolledIntoView(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom) && (elemBottom = docViewTop)); } $(window).scroll(function() { if(isScrolledIntoView($(‘#theTarget’))) { alert(‘visible’); } });

如何让jquery以完全并行的方式执行动画?

我正在尝试在jquery中创建一个类似于jquery的accordion插件的手风琴小部件,不同之处在于我希望句柄显示在各自的内容下面而不是上面。 我的手风琴的工作原理是降低开放内容部分的高度,同时增加点击内容部分的高度。 我在这里发布了一个例子。 我的问题是动画不是在完全相同的时间开始,并且由于在第二个动画开始之前的轻微延迟而存在明显的“跳跃”。 Scriptaculous有一个名为Effect.Parallel的函数,它允许您创建一个动画效果数组并并行执行它们。 不幸的是,我似乎无法找到与jquery类似的东西。 有没有办法在jquery中的不同div上运行精确的并行动画? 编辑:我对编写这个手风琴小部件的替代方法很感兴趣。 因此,如果有人认为可行的任何其他方法,我会对此持开放态度。

将数据从Java / JSF2 bean传递到Javascript / jQuery组件作为返回值的最佳方法

我无法确定将数据从Java支持/托管bean传递到jQuery / Javascript组件(如Highcharts)的最佳方法,以便我的Web应用程序以动态,实时的方式生成/显示数据。 我在Java方面的表现相当不错,但我对JavaScript / jQuery的了解非常有限,这显然是我倒下的地方。 到目前为止,我已经阅读过,最好的方法是在我的Web应用程序上Ajax化一个隐藏字段并传递一个JSON对象或字符串? 在它中,然后将该值传递给我的JS组件。 首先,这似乎有点费力,因为我会更新JSON数据进行Ajax调用,然后调用setInterval将数据重新读入JS组件? 我希望我可以直接将数据传递给JS组件…… 无论哪种方式,有人可以坚定我的知识,并告诉我一个良好的尝试和测试方法,如果不同于上面…指南/演示也将受到大力赞赏! 如果这会影响建议的方法,我也使用Primeface的2.2.1? 干杯 盟友 更新: 代码如下,但我只是想描述一下我想要快速实现的目标:实际上我正在尝试使用我的支持bean中的简单count ++函数来实现动态Highcharts图表。 显然,我将使用实时源提供此数据,但目前我只是想根据我的JSF支持bean更改信息来使Highcharts工作。 这是我的简单计数函数和转换为JSON(我不确定JSON方法是否真的有必要,因为只传递了1个值(int),但是我想保留这个方法,因为我相信我会使用更多广泛地在网络应用程序的其他部分): public class TestBean { private int output; public TestBean() { output = 1; } public int getOutput() { return output; } public void setOutput(int output) { this.output = output; } public void update() { setOutput(getOutput() + […]

在Javascript中测量文本节点的边界框

我无法使用Javascript获取文本节点的大小(以像素为单位)。 例: 第一个文本块 第二个文本块 我需要独立获取两个文本块的边界框。 我可以通过测量元素来获得第二个块的大小,但第一个块让我望而却步。 据我所知,Javascript中的文本节点似乎没有高度或宽度。 包装中的第一个文本块并测量不是一个选项,因为我发现一个span不一定inheritance它上面的所有样式,当我包装文本时它会突然改变大小。 这就像Javascript的海森堡不确定性原则; 我尝试测量某些东西会改变它。 我正在构建一个将HTML分解为页面的应用程序(实际上是EPUB HTML),我需要知道页面上每个文本块的位置,高度和宽度,以便我知道是将它放在这个页面上还是下一页。 有什么建议?