草庐IT

文本处理

全部标签

javascript - 如何在异步/等待情况下正确实现错误处理

我使用没有任何自定义库的async/awaitecma6标准。我现在不知道如何才能正确捕获和抛出错误。我有多个异步/等待函数,如果低于严重错误的某处发生我想将错误抛出到所有异步函数的顶部并停止执行该函数。我试图从async/await函数中抛出异常并在目标函数中捕获它,但我在node.js中遇到错误:this.basicAuthLogin=asyncfunction(user){"usestrict";constlogin=newLogin(this.host,this.url,user,user.pw);//getSessionIDthrowserrorthis.sessionID=

javascript - 不显眼的 Javascript 混淆了事件处理

你知道我最喜欢突兀的javascript什么吗?当你触发一个事件时,你总是知道它会做什么。现在每个人都在喝不引人注意的酷乐助剂,这就不那么明显了。绑定(bind)事件的调用可以发生在页面中包含的任意数量的javascript文件的任意行上。如果您是唯一的开发人员,或者如果您的团队有某种绑定(bind)事件处理程序的约定,比如总是使用某种格式的CSS类,这可能不是问题。但在现实世界中,这会让人很难理解您的代码。像Firebug这样的DOM浏览器似乎可以提供帮助,但浏览一个元素的所有事件处理程序属性只是为了找到一个执行您正在寻找的代码的属性仍然很耗时。即便如此,它通常也只是告诉您这是一个没

javascript - 使用 Javascript 解析文本

我正在尝试使用Javascript来解析在文本框中输入的文本-这将结合各种用户生成的变量来创建随机事件。查看示例可能更有意义。一些示例输入可能是:Activity@Home@Out@HomeRead@bookfor@timeCleanup@roomfor@time@OutEatatat@restaurant@bookEndersGameLordoftheRings@roombedroomgaragebasement@restaurantRedRobinMcDonaldsStarbucks@time15minutes30minutes45minutes60minutes英镑/和符号将用于

javascript - JavaScript 事件处理程序中的 "javascript:"是什么?

JavaScript事件处理程序中的javascript:是什么?如: 最佳答案 这是一个错误。事件处理程序不需要伪协议(protocol)。在URL上(例如,a元素href属性),如果您输入javascript:并在后面加上javascript,浏览器将运行javascript代码。对于事件处理程序,这不是必需的,尽管浏览器不会报告错误。 关于javascript-JavaScript事件处理程序中的"javascript:"是什么?,我们在StackOverflow上找到一个类似的问

javascript - JQuery .addclass 到找到文本的表 <tr> 元素

我正在为一些报告表设置主题,但无权访问模板。到目前为止,我有这段代码,它最终将“我的类”添加到报告表中的每个TR元素。但是,我只想将该类添加到找到文本的表行TR中。我在想我需要更多的代码来做到这一点。以下是我迄今为止尝试过的一些方法:if($('#report-areatabletr:contains("Name")',this).length>0){$("#reportAreatabletr",this).addClass("my-class");}我也试过:if($('#report-areatabletr:contains("Name")',this).length>0){$(t

c# - ASP.NET MVC Razor 获取文本框值

如何使用Razor获取文本框的值?@foreach(variteminModel){varroomName=document.getElementByID('somevalue').valueif(item.roomName==roomName){@Html.DisplayFor(modelItem=>item.roomName)@Html.DisplayFor(modelItem=>item.roomCapacity)pers...........}是否可以使用MVCRazor获取文本框的值?因为使用getElementByID似乎在Razor中不起作用...

javascript - 检查文本框值是javascript中的字符串还是数字

基本上我有以下代码:varmyVar=document.getElementById('txtbox').value;if(myVar.substring){alert('string');}else{alert('number');}无论你在文本框中输入什么值,它总是会提示string。有没有一种方法,如果你在文本框中输入一个数字,它会提醒number而不是字符串?谢谢。 最佳答案 input元素上的value始终是一个字符串。它可能是一串数字。如果您想知道该字符串是否只包含有效数字,您必须对其进行解析(并决定您认为什么是有效数字

当通过 javascript 在客户端更改值时,ASP.NET 文本框在回发后丢失值

我正在通过javascript客户端设置文本框的值。当我刷新页面时,该值丢失了。文本框未被禁用或设置为只读。我已经阅读了将值放在隐藏字段中的建议,但我不想这样做。这似乎是一个hack。文本框在用户控件中是这样的:此控件位于.aspx页面上。当用户双击文本框、在文本框有焦点时按回车键或更改文本时,将调用以下javascript函数:functionVerifyCharacter(slotNumber,event){varenterWasPressed=false;if(event&&event.which==13){enterWasPressed=true;}elseif(window.

javascript - 谷歌浏览器导致文本框焦点无限循环

我在谷歌浏览器上遇到了一些奇怪的事情。使用以下代码,我收到了无限数量的警报。$('input[type="text"]').live('focus',function(event){alert('in');});http://jsfiddle.net/XppG9/Firefox和IE8都可以。为什么在Chrome中会发生这种情况? 最佳答案 我认为,这是因为在关闭对话框(警告框)后,焦点返回到文本框,因此该函数将再次触发。 关于javascript-谷歌浏览器导致文本框焦点无限循环,我们

Javascript 按字母顺序匹配字符串的开头,然后按字母顺序排列包含的文本

我需要帮助整理一些数据。假设我在搜索字段中输入“piz”。我得到所有包含“piz”的条目的返回和数组。我现在想按以下顺序显示它们:pizzapizzeriaapizzettoberpizzo首先是按字母顺序以我输入的内容开头的项目,然后是包含我按字母顺序输入的内容的项目。相反,如果我按字母顺序对它们进行排序,我会得到以下内容apizzettoberpizzopizzapizzeria有人知道怎么做吗?谢谢你的帮助。 最佳答案 您可以将数据分成两个数组,一个以您的输入开头,一个不以您的输入开头。分别排序,然后合并两个结果:vardat