Tag: JavaScript

Rails中的j函数是做什么的?

我刚刚遇到了一个在Rails中提到jfunction的博客。 他们正在使用它来做Ajax风格的页面更新。 $('#cart').html("<%=j render @cart %>"); 我得到他们正在使用partials渲染cart部分,但什么是j ? 我发现一些文章说,它将string转换为JavaScript可以接受的东西,但这是什么意思?

小鸭在Javascript中input

有人能给我一个鸭子键入inheritance的例子吗? 我正在探索OO JavaScript,我听说过鸭子打字,但看不到它在JavaScript中使用的任何示例。

点击外部时,隐藏Angular UI Bootstrappopup窗口

我试图手动closures一个引导popup窗口让它closures,当我点击document或body不是popup窗口的任何地方。 我发现完成这个最接近的事情是创build一个指令( find这个答案 ),但这是一个手动触发,如果一个variables是true或false 。 任何人都可以帮我弄清楚如何点击不是popup窗口的东西? 我不介意使用jQuery $(document).click(function(e){}); 我只是不知道如何打电话结束。 <div id="new_button" popover-template="plusButtonURL" popover-placement="right" popover-append-to-body="true" popover-animation="false">+</div> 通常情况下, popover-trigger="focus"可以做到这一点,但是我的popover包含需要点击的内容。 如果我使用焦点触发器,我的popup窗口中会有一个ng-click ,所以我正在寻找一种不太常规的方法来解决这个问题。

我如何以编程方式点击JavaScript中的元素?

在IE中,我可以从JavaScript调用element.click() – 如何在Firefox中完成相同的任务? 理想情况下,我希望有一些JavaScript可以跨浏览器工作,但是如果需要的话,我会为此使用不同的浏览器JavaScript。

如何dynamic创build<input type =“text”/>

我想dynamic地在我的web表单中创build一个inputtypes的文本。 更具体地说,我有一个文本字段,用户input所需文本字段的数量; 我想要以相同的formsdynamic生成文本字段。 我怎么做?

捕获一个表单使用jQuery和.submit提交

我试图使用jQuery来捕获提交事件,然后将格式为JSON的表单元素发送到PHP页面。 我有问题捕获提交虽然,我开始与.submit()事件,但移动到.submit()代替。 我现在有下面的修剪代码。 HTML <form method="POST" id="login_form"> <label>Username:</label> <input type="text" name="username" id="username"/> <label>Password:</label> <input type="password" name="password" id="password"/> <input type="submit" value="Submit" name="submit" class="submit" id="submit" /> </form> 使用Javascript $('#login_form').submit(function() { var data = $("#login_form :input").serializeArray(); alert('Handler for .submit() called.'); });

删除string中的非ASCII字符

var str="INFO] :谷 新道, ひば ヶ丘2丁 , ひばりヶ , 東久留米市 (Higashikurume)"; 我需要从string中删除所有非ASCII字符, 意味着str只包含“INFO”(Higashikurume)“;

你可以使用JavaScript检查对象的CSS显示吗?

是否有可能检查对象的CSS display == block或none使用JavaScript?

调整文本区域的大小,以适应加载jQuery的所有文本

我知道有很多这方面的讨论,但我还没有find一个解决scheme来解决我的需求。 基本上我需要autogrow一个文本区域,而不是当你键入,但在加载。 我从数据库中提取内容,并依赖于用户的设置,在文本区域生成叠加层,但在此操作时,文本区域不可滚动,因此我需要自动大小以显示所有文本。 我试过scrollHeight,但是这不是很好,因为屏幕上有多个文本框 谢谢

如何在Handlebars模板中设置选定的选项

有了像这样的Handlebars.js模板… <select> <option value="Completed">Completed</option> <option value="OverDue">OverDue</option> <option value="SentToPayer">SentToPayer</option> <option value="None">None</option> </select> …和这样的数据… { "id" : 1, "name" : "World" "status" : "OverDue", "date" : "2012-12-21" } 我想要这样呈现HTML。 <select> <option value="Completed">Completed</option> <option value="OverDue" selected="selected">OverDue</option> <option value="SentToPayer">SentToPayer</option> <option value="None">None</option> </select> 哪种方法最简单?