Tag: JavaScript

Javascript,剃刀和逃生字符。 像撇号一样

我在我的MVC3项目中使用Razor。 而且我正在使用FullCalendar JQuery插件。 所以当我试图填充arrays它的作品很好。 除了一件事。 如果s.Name包含撇号,则会呈现像' 这不是我想要的。 我试图使用不同的方法,如编码和解码,甚至MvcHtmlString.Create和结果总是相同的。 这里是代码片段: <head> <script type='text/javascript'> $(document).ready(function () { $('#calendar').fullCalendar({ header: { left: '', center: 'title', right: 'month,agendaWeek,agendaDay' }, month: 5, year: 2011, editable: false, events: [ @foreach (var s in ViewBag.Sessions) { @:{ @: title: '@s.Name', @: start: new Date(@s.Starts.Year, @s.Starts.Month-1, @s.Starts.Day), @: end: new Date(@s.Ends.Year, @s.Ends.Month-1, @s.Ends.Day) […]

为什么开发者需要PhantomJS而不是仅仅使用一些testing框架呢?

我不知道为什么PhantomJS是必要的,我希望有人可以帮助。

如何dynamic更改onClick处理程序?

我确信有一百万篇关于这方面的文章,但令人惊讶的是我很难find一些东西。 我有一个简单的脚本,我想为页面初始化时的<A>链接设置onClick处理程序。 当我运行这个,我立即得到一个'富'警报框,我希望只有当我点击链接时得到一个警报。 我做错了什么愚蠢的事情? (我试过点击=和onClick =)… <script language="javascript"> function init(){ document.getElementById("foo").click = new function() { alert('foo'); }; } </script> <body onload="init()"> <a id="foo" href=#>Click to run foo</a> </body> 编辑:我改变了我接受的答案jQuery的答案。 ' MárÖrlygsson '的答案在技术上是我原来的问题的正确答案( click应该是onclick和new应该被删除),但我强烈劝阻任何人在他们的代码中直接使用“document.getElementById(…)改用jQuery 。

获取canvas中两点之间的距离

我有canvas绘制选项卡,并希望lineWidth基于最后两个mousemove坐标更新之间的距离。 我将自己的距离的距离,我只需要知道如何获得这些点之间的距离(我已经有这些pointes的坐标)。

在Javascript中启用和禁用Div及其元素

我正在寻找一种方法来启用和禁用 div id =“dcalc”及其子。 <div id="dcalc" class="nerkheArz" style="left: 50px; top: 150px; width: 380px; height: 370px; background: #CDF; text-align: center" > <div class="nerkh-Arz"></div> <div id="calc"> </div> </div> 我想在加载页面时禁用它们,然后通过点击我可以启用它们? 这是我所尝试过的 document.getElementById("dcalc").disabled = true;

每5秒连续调用一次javascript函数

可能重复: 每60秒调用一个函数 每5秒连续调用一次javascript函数。 我已经看到了setTimeOut事件。 如果我不断需要它,它会工作正常吗?

jQuery电子表格/网格插件复制/粘贴从/到Excel

我正在寻找一个像电子表格或网格的jQuery插件。 我find了很多jQuery Grid 插件和一个电子表格插件 。 但是我想用从/到Excel复制/粘贴单元格的function。 像这里的东西有什么build议吗?

在Javascript中,如何执行全局replacestring与'/'和'/ g'中的variables?

我想在Javascript中使用String.replace执行全局replacestring。 在我读的文档中,我可以用/ g来完成这个工作,例如: var mystring = mystring.replace(/test/g, mystring); 这将取代mystring内的所有事件。 没有引号的expression。 但是,如果我有一个variablesfind,我怎么能不用引号? 我试过这样的事情: var stringToFind = "test"; //第一次尝试 mystring = mystring.replace('/' + stringToFind + '/g', mystring); //第二次尝试,没有多less意义 mystring = mystring.replace(/stringToFind/g, mystring); 但他们不工作。 有任何想法吗?

将input更改为大写

JS: <script type="text/css"> $(function() { $('#upper').keyup(function() { this.value = this.value.toUpperCase(); }); }); </script> HTML <div id="search"> <input type="radio" name="table" class="table" value="professor" tabindex="1" /> Professor <input type="radio" name="table" class="table" value="department" tabindex="2" /> Department <input type="radio" name="table" id="upper" class="table" value="course" tabindex="3" /> Course <input type="text" name="search" class="keywords" value="Select an option…" onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?':this.value;" tabindex="4" /> <div id="content"> […]

如何在JavaScript中追加<script> </ script>?

我需要使用childappend或jQuery的append()来追加一些标签的东西到文档中。 从我可以告诉,这是越来越剥离。 任何人都知道如何做到这一点?