Tag: JavaScript

根据对象的一个​​属性对JavaScript对象数组进行sorting

我有一个对象数组,每个对象都有一个属性name ,一个string。 我想通过这个属性来sorting数组。 我想他们按以下方式sorting.. `ABC` `abc` `BAC` `bac` etc… 我将如何实现这个JavaScript?

通过xmlHttpRequest发送一个文件为multipart

我可以通过XMLHttpRequest将一个文件作为多部分发送到一个servlet吗? 我正在制作一个表单并将其作为多部分提交,但不知何故,我没有得到成功上传的响应。 我不希望页面被刷新,所以它必须由ajax进行。

什么是从构造函数返回?

如果我在构造函数中返回一些值或对象,var会得到什么? function MyConstroctor() { //what in case when return 5; //what in case when return someObject; } var n = new MyConstroctor(); 在两种情况下都会得到什么? 其实它是一个测验问题,会是什么答案? 从自定义对象构造函数返回什么? a)新实例化的对象 b)未定义 – 构造函数不返回值 c)不pipe是什么回报声明 d)不pipe回报是什么, 新实例化的对象如果没有返回语句

首先下拉菜单自动更改第二个下拉列表的选项

我有两个下拉菜单,其中的选项不是从数据库中获得的。 第一个,让用户select一个类别。 <select name="category"> <option value="0">None</option> <option value="1">First</option> <option value="2">Second</option> <option value="3">Third</option> <option value="4">Fourth</option> </select> 第二个选项取决于第一个下拉菜单中的选项。 例如,如果用户select第一个选项,则会显示第二个下拉菜单 <select name="items"> <option value="3">Smartphone</option> <option value="8">Charger</option> </select> 但是当用户改变主意,或者先select第二个选项,那么现在将显示第二个下拉菜单 <select name="items"> <option value="1">Basketball</option> <option value="4">Volleyball</option> </select> 我的问题是我怎么能做到这一点? 这可以做到不使用数据库? 谢谢!

D3强制布局 – 按名称而不是索引链接节点

我试图链接d3节点的ID而不是索引(节点ID由我的应用程序生成)。 这是我的节点: "Nodes": [ { "Id": "338", "Name": "TEST NODE ONE", "Url": "http://www.google.com" }, { "Id": "340", "Name": "TEST NODE TWO", "Url": "http://www.yahoo.com" }, { "Id": "341", "Name": "TEST NODE THREE", "Url": "http://www.stackoverflow.com" }, { "Id": "342", "Name": "TEST NODE FOUR", "Url": "http://www.reddit.com" } ] 他们目前通过索引链接: "links": [ { "source": 0, "target": 0, "value": "0" […]

如何克服HTMLUnit ScriptException?

我遇到了一个代码行,可能会触发一些JS函数的问题,我怎么能解决这个问题? box.setText(link.toString()); client.waitForBackgroundJavaScriptStartingBefore(10000); box.dblClick(); //this line cause the exception Exception in thread "main" ======= EXCEPTION START ======== EcmaError: lineNumber=[0] column=[0] lineSource=[function () {] name=[ReferenceError] sourceName=[onclick event for HtmlDivision[<div class="_119 stat_elem focus_target mtm mbl _5bsm _6dh _51z6" id="u_0_k" data-location="maincolumn" onclick="Bootloader.loadComponents(&quot;ComposerXControllerBootload&quot;, emptyFunction);">] in https://www.facebook.com/?_fb_noscript=1] message=[ReferenceError: "Bootloader" is not defined.] com.gargoylesoftware.htmlunit.ScriptException: ReferenceError: "Bootloader" is not defined. at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:684) […]

需要在jQueryselect器string中转义特殊字符

根据select器文档 ,你必须逃避[双反斜杠等\\[ 。 我有一个select器是这样创build的(假设val属性在本例中是something[4][2] )。 var val = $(this).attr('val'); $select.find('option[value=' + val + ']').show(); 我可以写一个正则expression式来replace掉括号吗?

如何在HTML属性值中转义引号?

我正在build立一个插入表使用jQuery创build一个HTMLstring,即 var row = ""; row += "<tr>"; row += "<td>Name</td>"; row += "<td><input value='"+data.name+"'/></td>"; row += "</tr>"; data.name是从一个可以包含任何字符的ajax调用返回的string。 如果它包含单引号' ,它将通过定义属性值的结尾来破坏HTML。 如何确保string在浏览器中正确呈现?

在HTMLinput中获取插入位置?

如何在input中获得文本插入符的索引?

限制textarea中的行数

我正在寻找一个可以限制行数的javascript(按我的意思是一些文本以用户在键盘上按回车结束),用户可以在textarea中input。 我find了一些解决scheme,但他们根本不工作或行为真的很奇怪。 最好的解决scheme将是一个jQuery的插件,可以做的工作 – 就像CharLimit ,但它应该能够限制文本行数不字符数。 提前致谢。